PHP: <?php ini_set("display_errors","1"); ini_set("error_reporting",E_ALL); include "template.php"; $title="<title>Мобилография :: госетвая книга</title>"; print $htmlstart.$title.$rights.$htmlstyles; $filename="gb.txt"; $div="~"; $form=" <FORM action=" . $_SERVER ["PHP_SELF"] . " METHOD=POST> <b>Автор:</b><br><INPUT TYPE=TEXT name=aname size=35><br> <b>E-mail:</b><br><INPUT TYPE=TEXT name=email size=35><br> <b>Web-сайт:</b><br><INPUT TYPE=TEXT name=homepage size=35 value=http://><br> <b>Текст:</b><br><TEXTAREA ROWS=4 COLS=40 name=text></TEXTAREA><br><br> <INPUT TYPE=SUBMIT VALUE=Добавить> </FORM> "; if (isset($_POST['text'])) { $date=getdate(); $aname=str_replace($div, '', htmlspecialchars($_POST['aname'], ENT_QUOTES)); $email=str_replace($div, '', htmlspecialchars($_POST['email'])); $homepage=str_replace($div, '', htmlspecialchars($_POST['homepage'], ENT_QUOTES)); $text=str_replace($div, '', htmlspecialchars($_POST['text'], ENT_QUOTES)); $text=str_replace("\n", " ", $text); $text=str_replace("\r", " ", $text); $year=$date['year']; $mon=$date['mon']; $mday=$date['mday']; $hours=$date['hours']; $minutes=$date['minutes']; $message=array($aname, $email, $homepage, $text, $year, $mon, $mday, $hours, $minutes); $message=implode($div, $message); $file=fopen($filename,"a") or die ("Ошибка открытия файла"); flock($file, LOCK_EX) or die ("Ошибка flock()"); fwrite($file, $message."\n") or die ("Ошибка записи файла"); flock($file, LOCK_UN) or die ("Ошибка flock()"); fclose($file) or die ("Ошибка закрытия файла"); } $textarray=file($filename) or die ("Произошла ошибка чтения файла!!!<br>Возможно, просто нет записей <br><br><br> $form $htmlend"); $textarray=array_reverse ($textarray); $curr=0; $totalmessages = count($textarray); $messages=10; $pages=ceil($totalmessages/$messages); $start=isset($_GET['start']) ? intval($_GET['start']) : 0; print "<center><small>"; for ($i=0; $i<$pages; $i++) { print "[<a href=gbook.php?start=".($messages*$i).">".($i+1)."</a>]"; } print "</small></center><br><br>"; foreach ($textarray as $message) { if ( $curr>=$start && $curr<$start+$messages ) { $message=explode ($div, $message); $name=$message[0]; $email=$message[1]; $homepage=$message[2]; $text=$message[3]; $text=wordwrap($text, 75, "<br>"); $year=$message[4]; $mon=$message[5]; $mday=$message[6]; $hours=$message[7]; $minutes=$message[8]; if ($name==''){ $name="Без имени"; } if ($homepage!='') { print "<a href=$homepage target=new_window><b>".$name."</b></a>&nbsp;&nbsp;&nbsp;"; } else { print "<b>".$name."</b>&nbsp;&nbsp;&nbsp;"; } if ($email!='') { print "[<a href=mailto:$email><b>".$email."</b></a>] <b>:</b><br>"; } else { print "<b>:</b><br>"; } print $text."<br>"; print "<small><b>".$mday.".".$mon.".".$year."&nbsp;&nbsp;&nbsp;".$hours.":".$minutes."</b></small><br>"; print "<hr width=185 align=left color=#A24033>"; } $curr++; } print "<center><small>"; for ($i=0; $i<$pages; $i++) { print "[<a href=gbook.php?start=".($messages*$i).">".($i+1)."</a>]"; } print "</small></center><br><br>"; print $form; print $htmlend; ?> На локалке у тебя прошлый код не должен был работать, так как он вызывал Fatal Error, этот код работает, правда у меня выдает нкоторые ошибки.
У тебя самая лучшая локалка и все хостинги которые настроены не так как у тебя просто ламеры Тогда что ты ещё хочешь, чтоб я пошёл и ударил админам jino-net по морде ?
Так всё таки ошибка в скрипте? Не думал, т. к. у меня в настройках он отображает ВСЕ ошибки, но их нет. Странно, буду разбираться.
Спасибо конечно за код, Vitas, но опять на локалке всё работает, а на сервере опять же пустая страница. Попробую ещё раз обратиться к их админам.
Кстати, такой же код отвечает за добавление комментов к фоткам, и он работает на их сервере, я пробовал, а вот гостевуха просто не грузится. Чего только не пробовал: и другое имя, и путь другой - ничего.