PDA

Просмотр полной версии : PHP код чет не правельный =))


rate
17.08.2006, 02:57
НАРОД чет не получется =( в че причина :mad: :cry: :redsmile:
<? echo "<html><head><title>Гостевая книга</title></head><body>"; echo "<h1> Гостевая книга</h1>"; $file_gb="./gbook/gb.txt"; // это файл гостефой книги $file_tmp="./gbook/gb_tmp.txt"; // это временной файл =)) /* используем сценарй */ $Max=50; // колличество сообщений =)) //сейчас реализуем функцию для вывода текста из файла function view() { $Messages =file('./gbook/gb.txt'); echo "<p><table width=100%>"; $i=0; foreach($Messages as $v) { $s++; if ($i % 2 == 0) echo "<tr><td>$v</td></tr>"; else echo "<tr><td bgcolor=gray>$v</td></tr>"; // сейчас если будет выведено 50 сообщений то прерываем цыкл if ($i==Max) break; } } if (!isset($Post)) { // делаем форуму для вывода нового сообшения =)) echo "<table widht=100% border=1>"; echo "<tr><td><h2>Новое сообщение </h2><form method=post action=$SCRIPT_NAME>"; echo "E-mail: <input type=text name=e-mail>"; echo "Сообщение: <input=text name=mes> <inpyt=submit name=post></td></tr>"; echo "</table></form>"; // выводим сообщения =)) view (); } { if(file_exists($file_tmp)) die ("fatal error, call administrator!"); // добавляем новое сообщение в начало файла =)) if (copy($file_gb,$file_tmp)) { if ($w=fopen($file_gb,"w")) { flock($w,2); // блокируем доступ к основмому файу fwrite($w,"[".date("d.m.Y H:i:s").$email."] ". strip_tags($mes)."\n"; if (!$r=fopen(file_tmp,"r")) die ("can't open file"); flock($w,$mas); // блокируем доступ ко времноому файлу } // снимаем блокировку и закрываем файл while ($mes=fgets($r,10240)) { fputs($w,$mes); } flock($r,3); fclose($r); flock($w,3); fclose($w); // удаляем временный файл =)) unlink ($file_tmp); } } echo "сообщение успешно добавлено в файл"; // выводим гостевую книгу view (); } ?>

NetVille
17.08.2006, 16:23
Ты когда машину в сервис пригоняешь, ты тоже говоришь: "вот вам машина, в ней что-то не так. В чем причина?" ?!!!
Уверен, тебя либо пошлют, либо выставят очень крупный счет.
Оплату я не беру. Намек понял? :lol3:

Пожелания на будущее:
1. Если тебе сложно писать по-русски, лучше вообще не пиши!
2. Если хочешь, чтобы тебе помогли, потрудись максимально облегчить задачу твоему учителю: запиши текст выдачи об ошибке, отформатируй исходный код, сообщи желаемый результат работы кода! Другими словами, потрудись хоть немного.

В качестве аванса и в последний раз:
Вместо<input=text name=mes> <inpyt=submit name=post>Следует писать<input type="text" name="mes"/> <input type="submit" name="post" value=" Submit "/>Может есть еще ошибки...