|
|
|
|
|
для: andreism
(07.11.2005 в 17:12)
| | Попробуй написать
там где у тебя собственно проверка. А лучше всего глобальные переменные не использовать так как у тебя, непосредственно в скриптах. И упаси Боже в SQL запросах. Лучше напиши так
$name = $_POST['name'];
if ($name)
{
...
}
|
А я проверку на заполненность полей делаю так.
$name = $_POST['name'];
if (!$name)
{
echo 'Сообщение, что поля не заполнены';
exit;
}
... Далее остальной скрипт (запись)...
|
| |
|
|
|
|
|
|
| Я написал вот такой guest.php :
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=windows-1251">
<title>Ãîñòåâàÿ êíèãà</title>
</head>
<body bgcolor="#E7E7E7" >
<form name="message" action="guest.php" method="POST">
<table>
<tr><TD align="right">Èìÿ</tD><td><input name="name" type="text" size="26" /></TD></tr>
<TR><td align="right">Ñîîáùåíèå</td><td><textarea name="message" rows="5"></textarea></td></TR>
<tr><td><td><input type="submit" value="Îòïðàâèòü" /></td></tr></table>
</form>
<?php
$fp = fopen ("gbdata.htm", "a");
if (isset($_POST["name"]))
{
$date = date('Y-m-d H:i:s');
$write = "<table>
<tr><td bgcolor=#C0C0C0 width=450><font size=+1><b>".$_POST["name"]."</b></font><font size=-1><i><br>".$date."\r\n<blink><font color=ff0000></font></blink></i></font></td></tr>
<tr><td bgcolor=F0F0F0 width=450>
<font size=2>".$_POST["message"]."\r\n</br></font></td></tr>
</td></tr></table>";
fwrite ($fp, $write);
fclose ($fp);
}
readfile("gbdata.htm");
?>
</body>
</html>
все нормально работает
только он записывает информацию если поля не заполнены
как сделать чтобы он проверял заполнены они или нет? | |
|
|
|
|