Ответов: 15 Просмотров: 9479
|
Может пишу поздно, ну да ладно, немного переделал твой скрипт
PHP:
скопировать код в буфер обмена
<?PHP $error=0; $gostbase = "gostbase.dat"; $onlyg = 5; $add=(empty($_GET['add']) ? 'no' : 'yes' ); if (!empty($_POST['add_message'])){ $name = (empty($_POST['name']) ? '' : $_POST['name']); $city = (empty($_POST['city']) ? '' : $_POST['city']); $mail = (empty($_POST['mail']) ? '' : $_POST['mail']); $homepage = (empty($_POST['homepage']) ? '' : $_POST['homepage']); $message = (empty($_POST['message']) ? '' : $_POST['message']); $general= file ($gostbase); $lines= count ($general); $all_messages = $lines; $fp = fopen ("$gostbase","a"); fputs ($fp,"$name::$message::$mail::$city::$homepage::$date::\n"); /* Антифлудер */ header(" Location: $_SERVER[PHP_SELF]"); }else{ $error = 1; } } echo" <table width=500 align=center><tr><td>Гостевая книга</td></tr></table><br> "; if ($add == "yes" || $error==1) { echo"<br><form action=$_SERVER[PHP_SELF] method=post> <table width=500 align=center> <tr><td colspan=2>Заполните, формы!".(empty($error) ? '' : 'Вы не заполнили некоторые поля, заполните все')."</td></tr> <tr><td width=110 >Ваше имя:</td> <td><input type=text name=name size=31 value=".(empty($error) ? '' : $name)."></td></tr> <tr><td>E-mail:</td> <td><input type=text name= mail size=31 value=".(empty($error) ? '' : $mail)."></td></tr> <tr><td>Город:</td> <td><input type=text name=city size=31 value=".(empty($error) ? '' : $city)."></td></tr> <tr><td>HomePage:</td> <td><input type=text name=homepage size=31 value=".(empty($error) ? '' : $homepage)."></td></tr> <tr><td colspan=2>Сообщение:</td></tr> <tr><td colspan=2><textarea name=message rows=6 cols=42>".(empty($error) ? '' : $message)."</textarea></td></tr> <tr><td align=center><a href=$_SERVER[PHP_SELF] >Вернуться</a></td> <td><input type=submit name=add_message value=Добавить></td></tr> </tr></table></form>"; } if ($add=='no' && $error==0) { $general= file ($gostbase); $lines= count ($general); $all_messages = $lines; $line = "Страницы"; if ($all_messages >= "0") {echo"<table width=500 align=center><tr><td>$line</td><td align=right><a href=$_SERVER[PHP_SELF]?add=yes>Добавить сообщение</a></td></tr></table><br>";} for ( $i = $all_messages-1; $i > 0; $i--) { list ($name,$message,$mail,$city,$homepage,$date)= explode ("::", $general[$i]); $data= date ("d m Y",$date) ." г."; echo"<table width=500 align=center><tr><td>"; if ($mail != ""){echo"<a href=mailto:$mail>Email</a>";} echo" $name из города: $city"; if ($homepage != ""){echo" <a href=http://$homepage>Homepage</a>";} echo"</td></tr><tr><td> $message Написано:$data</td></tr></table><br>"; } } ?>
|