alex A. Kh.
Guest
Не работает php как должен (
Всем привет,
______
php версии 4.3.10
apache 1.3.33
OC WinXP Prof eng license
______
не подскажите почему так:
написал в файле index.php след. код:
<HTML>
<HEAD>
<TITLE>Запрос информации</TITLE>
</HEAD>
<BODY>
<TABLE WIDTH = 400>
<TR>
<TD>
<FORM action="
" method="POST">
Имя*:<BR> <INPUT TYPE="text" NAME="name" SIZE="30" MAXLENGTH="30" value="
" >
<P> <INPUT TYPE="submit" name="submit" VALUE="Зарегистрироваться">
</FORM>
</TD></TR>
</TABLE>
</BODY>
</HTML>
_____
так вот, если в условии проверки формы самой себя не вставить
условие на $name не проверяется, т.е. он не понимает что такое $name, если эту переменную не определить, хотя должно, почему так ?
заранее спасибо
Всем привет,
______
php версии 4.3.10
apache 1.3.33
OC WinXP Prof eng license
______
не подскажите почему так:
написал в файле index.php след. код:
<HTML>
<HEAD>
<TITLE>Запрос информации</TITLE>
</HEAD>
<BODY>
PHP:
<?
if ($_SERVER['REQUEST_METHOD']=='POST')
{
if (!$name) $err.="Вы забыли написать свое имя<br>";
if (strlen($name) > 30) $err.="Длина имени не может превышать 30 символов.<br>";
}
?>
<TR>
<TD>
PHP:
<? if ($err) echo '<font color=red><b>'.$err.'</b></font>'; ?>
PHP:
<? echo $_SERVER['PHP_SELF'] ?>
Имя*:<BR> <INPUT TYPE="text" NAME="name" SIZE="30" MAXLENGTH="30" value="
PHP:
<? echo $_POST['name'] ?>
<P> <INPUT TYPE="submit" name="submit" VALUE="Зарегистрироваться">
</FORM>
</TD></TR>
</TABLE>
</BODY>
</HTML>
_____
так вот, если в условии проверки формы самой себя не вставить
PHP:
$name=$_POST['name'];
заранее спасибо