|
|
|
|
|
для: GeorgeIV
(09.08.2009 в 00:05)
| | В итоге решил промолчать. :))) | |
|
|
|
|
|
|
|
для: Trianon
(09.08.2009 в 01:33)
| | извиняюсь, не заметил, все исправил. спасибо. | |
|
|
|
|
|
|
|
для: Alexhoppus
(09.08.2009 в 01:27)
| | var_dump($_POST);
Вам уже написали. Если создан массив, это еще не значит, что в нем созданы необходимые элементы. | |
|
|
|
|
|
|
|
для: Trianon
(09.08.2009 в 00:58)
| | Я использую isset, но выдает при первом же вхождении (не понимаю) вот что
Notice: Undefined index: name in C:\apache\test.ru\www\index.php on line 9
Notice: Undefined index: sex in C:\apache\test.ru\www\index.php on line 10
Notice: Undefined index: mail in C:\apache\test.ru\www\index.php on line 11
Notice: Undefined index: password1 in C:\apache\test.ru\www\index.php on line 12
не все обязательные поля заполнены
код:
if(isset($_POST))
{
$_POST['name'] = trim($_POST['name']);
$_POST['sex'] = trim($_POST['sex']);
$_POST['mail'] = trim($_POST['mail']);
$_POST['password1'] = trim($_POST['password1']);
if (!empty($_POST['name']) && !empty ($_POST['sex']) && !empty($_POST['mail']) && !empty($_POST['password1']) )
{
$dberror=" ";
if($_POST['password1']==$_POST['password2'])
{
$ret=add_to_database($_POST['name'], $_POST['sex'], $_POST['mail'],$_POST['password1'], $dberror);
if (! $ret)
echo"Ошибка: $dberror <br>";
else
echo"Спасибо";
}
else
echo"несовпадение пароля";
}
else
{
echo"не все обязательные поля заполнены";
}
}
else
{
write_form();
}
То есть получается для него массив POST установлен, т.к. выводится эхом не все поля заполнены (но почему он предупреждение про неопознанные индексы выводит?) Если поменять isset на empty вначале то все работает как хотелось бы.
Конструкции ифов видно сложно разобрать, я пробельчиков то понатыкал где надо, чтобы придать вид структуры, но они не выводятся видимо вначале строки. | |
|
|
|
|
|
|
|
для: Alexhoppus
(09.08.2009 в 00:51)
| | if(isset($_POST['sex'])) ... | |
|
|
|
|
|
|
|
для: Trianon
(09.08.2009 в 00:46)
| | Это я уже понял, а что делать с предупреждениями
Notice: Undefined index: name in C:\apache\test.ru\www\index.php on line 9
Notice: Undefined index: sex in C:\apache\test.ru\www\index.php on line 10
Notice: Undefined index: mail in C:\apache\test.ru\www\index.php on line 11
Notice: Undefined index: password1 in C:\apache\test.ru\www\index.php on line 12
с ними все работает, но это ведь ненормально? | |
|
|
|
|
|
|
|
для: Alexhoppus
(09.08.2009 в 00:27)
| | с null в php действительно момент непростой.
Между несуществующей переменной и переменной, которой присвоено значение null, разница весьма призрачная. | |
|
|
|
|
|
|
|
для: а-я
(09.08.2009 в 00:02)
| | Через empty работает, сделал конструкцию как у вас, спасибо. Про null прочитал, понял. | |
|
|
|
|
|
|
|
для: а-я
(09.08.2009 в 00:15)
| | nginx это несколько другое, более упрощеное и быстрое.(Как мне кажется) | |
|
|
|
|
|
|
|
для: а-я
(09.08.2009 в 00:15)
| | $_SERVER['REQUEST_METHOD'] | |
|
|
|
|