
15.11.2009, 15:01
|
|
Новичок
Регистрация: 27.09.2009
Сообщений: 8
С нами:
8748381
Репутация:
-5
|
|
Сообщение от N2kroot
Обишка: Parse error: syntax error, unexpected '}' in Z:\home\site\www\vid.php on line 16
а конкретно сам скрипт,может в нём ошибка?
PHP код:
<html>
<form name="form1" method="post" action="vid.php">
<INPUT TYPE="text" NAME="mess"><BR>
<INPUT TYPE="submit" value="Отправить"><BR>
</form>
<?php $today = date("H:i:s"); echo ("Щас :<b> $today</b>") ?>
</html>
<?php
#вывели данные
$fh = file("mess.txt");
for ($i = count($fh); $i>0; $i--) echo ($fh[$i-1]."<br>");
#теперь запись
if(isset($_POST['mess'])) {
$mess = $_POST['mess']
} else {
echo ("Переменная mess не передона");
}
if ($mess == '') {
echo ("Переменная mess пуста");
} else {
$fh = fopen("mess.txt","a");
$today = date("H:i:s");
$mess = trim($mess);
fwrite($fh,"<BR><FONT COLOR='#0000CC'>$today </FONT><FONT COLOR='#FF0000'>$ip</FONT>$m<BR>");
fclose($fh);
}
?>
Изменил: нашёл ошибочку: #теперь запись
if(isset($_POST['mess'])) {
$mess = $_POST['mess']; - небыло ; но теперь он не выводит сообщение...
Поправил, сообщение выводит:
PHP код:
echo ("Переменная mess пуста");
} else {
$m = $_POST['mess'];
надо было просто задать переменную заного...
А как убрать появление сразу надписаей переменная пуста\незадана? Вот пример:
PHP код:
$fh = file("mess.txt");
for ($i = count($fh); $i>0; $i--) {
echo ($fh[$i-1]."<br>");
}
if(isset($_POST['mess'])) {
$mess = $_POST['mess'];
}
$fh = fopen("mess.txt","a");
$today = date("H:i:s");
$mess = trim($mess);
fwrite($fh,"<BR><FONT COLOR='#0000CC'>$today </FONT><FONT COLOR='#FF0000'>$ip</FONT>$m<BR>");
fclose($fh);
}
Последний раз редактировалось Gef3Dx; 15.11.2009 в 15:05..
|
|
|