|
|
|
| Посмотрите, почему форма не СОХРАНЯЕТ!
<?
if (isset($_POST['title']) && isset($_POST['per1'] ))
{
if (!is_writable("a_navigaciy.php" ))
{
echo "Установите права для чтения файла navigaciy_a.php!<br> ";
}
else
{
$f = fopen("a_navigaciy.php","w");
$s = "<?\n".
"//Файл конфигурации\n".
'$link1 = "'.$_POST['link1'].'"; // Заголовок вашего сайта, действителен для тега title '."\n".
'$link2 = "'.$_POST['link2'].'"; // Мета теги вашего сайта, действительны для всех страниц '."\n".
'$link3 = "'.$_POST['link3'].'"; // меню там и всё такое =) '."\n".
'$link4 = "'.$_POST['link4'].'"; // Заголовок вашего сайта, действителен для тега title '."\n".
'$link5 = "'.$_POST['link5'].'"; // Мета теги вашего сайта, действительны для всех страниц '."\n".
'$link6 = "'.$_POST['link6'].'"; // меню там и всё такое =) '."\n".
"?>";
fputs($f,$s);
fclose($f);
}
header("Location: a_navigaciy.php");
}
else
{
include_once("navigaciy_a.php");
?>
<form action="a_navigaciy.php" method="POST">
Title <INPUT TYPE="text" NAME="link1" value="<?echo $link1;?>" size ="100"><br>
Meta<INPUT TYPE="text" NAME="link2" value="<?echo $link2;?>" size ="100"><br>
Меню<INPUT TYPE="text" NAME="link3" value="<?echo $link3;?>" size ="100"><br>
Title <INPUT TYPE="text" NAME="link4" value="<?echo $link4;?>" size ="100"><br>
Meta<INPUT TYPE="text" NAME="link5" value="<?echo $link5;?>" size ="100"><br>
Меню<INPUT TYPE="text" NAME="link6" value="<?echo $link6;?>" size ="100"><br>
<input type=submit value="сохранить">
</form>
<?
}
?>
|
| |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 13:38)
| | А у вас в форме нет полей с именами title и per1 - только linkx - поэтому обработчик и не срабатывает. | |
|
|
|
|
|
|
|
для: cheops
(18.12.2005 в 13:42)
| | а!!!!!!!!!!!!
я поставил 3 с title 3 c per1 и васе я нажал сохранить и у меян файл с формой превратился в файлей с конфиг файлами =((((((((((
Какие поля должныбыть!
Подскажи пожалуйста!
А лудше покажи! =))))))
Хотя это уже наглость =(( | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 13:48)
| | Дело в том, что у вас файл называется, то a_navigaciy.php, то navigaciy_a.php - в результате появляется шлейф трудноулавливаемых ошибок. Бороться с ними следует так - введите переменную $navigaciy = "navigaciy_a.php"; и используйте везде её
<?
$navigaciy = "navigaciy_a.php";
if (isset($_POST['link1']) && isset($_POST['link2'] ))
{
if (!is_writable($navigaciy))
{
echo "Установите права для чтения файла navigaciy_a.php!<br> ";
}
else
{
$f = fopen($navigaciy,"w");
$s = "<?\n".
"//Файл конфигурации\n".
'$link1 = "'.$_POST['link1'].'"; // Заголовок вашего сайта, действителен для тега title '."\n".
'$link2 = "'.$_POST['link2'].'"; // Мета теги вашего сайта, действительны для всех страниц '."\n".
'$link3 = "'.$_POST['link3'].'"; // меню там и всё такое =) '."\n".
'$link4 = "'.$_POST['link4'].'"; // Заголовок вашего сайта, действителен для тега title '."\n".
'$link5 = "'.$_POST['link5'].'"; // Мета теги вашего сайта, действительны для всех страниц '."\n".
'$link6 = "'.$_POST['link6'].'"; // меню там и всё такое =) '."\n".
"?>";
fputs($f,$s);
fclose($f);
}
header("Location: $navigaciy");
}
else
{
include_once($navigaciy);
?>
<form action="<?= $navigaciy ?>" method="POST">
Title <INPUT TYPE="text" NAME="link1" value="<?echo $link1;?>" size ="100"><br>
Meta<INPUT TYPE="text" NAME="link2" value="<?echo $link2;?>" size ="100"><br>
Меню<INPUT TYPE="text" NAME="link3" value="<?echo $link3;?>" size ="100"><br>
Title <INPUT TYPE="text" NAME="link4" value="<?echo $link4;?>" size ="100"><br>
Meta<INPUT TYPE="text" NAME="link5" value="<?echo $link5;?>" size ="100"><br>
Меню<INPUT TYPE="text" NAME="link6" value="<?echo $link6;?>" size ="100"><br>
<input type=submit value="сохранить">
</form>
<?
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.12.2005 в 13:57)
| | Так что ? может просто файл переименовать =) | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 14:01)
| | Нет, посмотрите на строчку
<?php
include_once("navigaciy_a.php");
?>
|
файл называется "navigaciy_a.php", в то время как везде используется "a_navigaciy.php". | |
|
|
|
|
|
|
|
для: cheops
(18.12.2005 в 14:07)
| | я что-то запутался =(
а просто файл переименовать нельзя а?
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 14:15)
| | Можно, для это строку
<?php
header("Location: a_navigaciy.php");
?>
|
В вашем файле перепишите следующим образом
<?php
header("Location: navigaciy_a.php");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.12.2005 в 13:57)
| | Помоги пожалуйста!
оБьсните как $navigaciy вот так переменную сделать а то я только знаю
вот так
<? print "$navigaciy"; ?>
|
заадно и научюсь подругому!и вазможно сделать так чтоб в этом же файле было обяьснинее этой переменой! | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 14:10)
| | В коде, который приведён четырьмя постами выше - уже всё сделано, все вхождения названия файла заменены на переменную $navigaciy, которая объявляется в начале скрипта. | |
|
|
|
|
|
|
|
для: cheops
(18.12.2005 в 14:37)
| | О господи ты оже мой (((
я нечего не поннимаю!
корчое чтото сделать надо а что непонятно!!
голова уже ваше запуталась | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 14:50)
| | Посмотрите код в аттаче - это то, что вам нужно? Или у вас была другая задумка? | |
|
|
|
|
|
|
|
для: cheops
(18.12.2005 в 14:37)
| | прости за наглость!
Но можно конкретно кодом показат ьа???
я уже извратился как тока мог!
и читал твои сообшения раз 20 но чтото непонимаю!
Дурак я и всё тут! | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 14:52)
| | Посмотрите код в посте от (18.12.2005 в 14:56).
Ничего страшного в том, что сразу ничего не получается нет - у вас просто код здорово закручен - без многодневной отладки и стучания головой об стену хорошим программистом не станете - через это все проходили и вы пройдёте... | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 14:52)
| | THX! Всё меняется!
тока вот теперь у меня другая проблема =)
сейчас часик постораюсь поразбератся =) затем нвая тема если что =)))) | |
|
|
|
|
|
|
|
для: Panker
(18.12.2005 в 15:10)
| | Я насамом дели вам блогодарен как ещё не каму не был блогодарен!
Очень жаль что я вам не магу не чем помочь!
Насамом дели я не вырвый и увверен не послдедний! ЭТО САМЫЙ ЛУДШИЙ ФОРУМ!!!!!!!!
Вы прсото боги!
Вы именно помогаете! и не стебетесь!
А насчет стучания головой =))это то да =) тут блин какая та строчка всё решила =(((
Я не очень шарил в пхп 2 дня назад! 2 дня на вашем форуме и я уже немного вник =-) не сказал бы что очень но я некогда не думал что сктока можн опонять на форуме =))
А зад КОД ну пример! бОльшое спачсибо! всё сработало и именно то что мне надО!!!
БИГ СЕНКС =) | |
|
|
|