Помогите с готевой книгой

Печать RSS
671

F

Землянин
0
Начинай с мануалов.Ты про циклы читал?Читай пхп.су там есть хорошие статьи,которые тебе помогут.
S
Автор
Землянин
0
начинай с мануалов)) Начал бы.
Просто нужен рукописный сайт в ближайшее время, работающий, возможно с небольшими косяками. А у меня 11 класс, егэ на носу. Поэтому времени у меня не так уж и много, чтобы перебирать сотни мануалов, в поисках того единственного, что мне нужен.
Поэтому я обращаюсь сюда.
Изменил: SIR2100 (17.03.2011 / 19:33)
F

Землянин
0
Ничего у меня тоже,и защита диплома,и экзамены,и практика,и домашние дела,потом девушке нужно внимание уделить,на форумах разных повисеть,после практики прихожу уставший,ложусь спать,и всё равно что-то пытаюсь учить.Посмотри 61 пост там есть вывод в фор.
Изменил: Facecontrol (17.03.2011 / 19:59)
S
Автор
Землянин
0
73, ты не совсем понял чего я хочу. У меня данные записываются при обновлении страницы. И я не знаю что с этим делать
F

Землянин
0
Кстати чтобы исправить ошибку чтоб при обновлении не добавлялись сообщения проверь на нажатия субмит,тоесть так
if(isset($_POST['Submit'])){//тут дальше уже идёт проверка на наличие пустых сообщений,и запись в файл;}
S
Автор
Землянин
0
if(isset($_POST['Submit'])){
if(!empty($name) and !empty($msg)) 
{
echo '<form action="?" method="post">
<font class=gtext>Номер факта: </font><input type="text" name="nfakt"/></br>
<font class=gtext>Факт:</font><textarea name="fakt"></textarea>
<input type="submit" value="Записать"/>
</form>';
echo 'Вы не ввели данные';
}
else 
{
$nfakt = $_POST['nfakt'];
$fakt = $_POST['fakt'];
$file = "../local/fakt.dat";
$sfile = fopen($file, 'a+');
fwrite($sfile, "\n<b>$nfakt</b>$fakt");
fclose($sfile);
echo '<form action="?" method="post">
<font class=gtext>Номер факта: </font><input type="text" name="nfakt"/></br>
<font class=gtext>Факт:</font><textarea name="fakt"></textarea>
<input type="submit" value="Записать"/>
</form>';
echo 'Данные успешно сохранены';
}}
else
{
echo '<form action="?" method="post">
<font class=gtext>Номер факта: </font><input type="text" name="nfakt"/></br>
<font class=gtext>Факт:</font><textarea name="fakt"></textarea>
<input type="submit" value="Записать"/>
</form>';
echo 'Вы не ввели данные';
}
Если я все правильно понял, то должно быть вот так smile

Добавлено через 01:42 сек.
т.е. сначала проверяеем нажали ли кнопку.
Если нажали то проверяем, введены ли данные. Если нет - пишем об этом. Если введены то записываем.
Если не нажали кнопку то пишем что ничего не введено

Добавлено через 06:20 сек.
Ну возьмем элементарное.
if(isset($_POST['Submit'])) //если кнопка нажата то
{
$file = fopen ("../local/adminpass.dat","r+"); //выбераем файл
$str=md5($_POST['wpassword']); //шифруем строку
if ( !$file ) //если файл пуст
{
echo("Ошибка открытия файла"); //выводим
}
else // или
{
fputs ( $file, $str); //вставляем в файл строку
}
fclose ($file);} //закрываем файл
}
else
{
echo'all right';
}
F

Землянин
0
Я что-то вопроса не увидел?
S
Автор
Землянин
0
Что сделать в моем последнем выложенном коде, чтобы он работал?
F

Землянин
0
А что это у тебя вообще такое?И в какой строке хоть ошибку показывает?
Изменил: Facecontrol (18.03.2011 / 22:37)
S
Автор
Землянин
0
if(isset($_POST['Submit']))

{ 

if(!empty($name) and !empty($msg))  
 { 
  echo'имя или сообщение не введены'
 } 

else  
 { 
  echo'имя или сообщение не введены'
 }
}

else 

{ 
 echo 'Вы не ввели данные'; 
}
Вот код. Скажем так: по какой-то причине он не работает. Ошибок никаких не выдает. Просто не работает и все. Как буд-то в строении что-то не так
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск