|
|
|
| после перехода с 4-й на 5-ю версию получается проблемка:
имеем проверку ввода данных в форму вида:
if (!$surname || !$name || !$otchestvo || !$telephone || !$email || !$text)
{
exit("Вы заполнили не все обязательные поля");
}
в 4-й версии все отлично, работает, в 5-й - выпадает в exit()...что не так? все поля заполнены. | |
|
|
|
|
|
|
|
для: Alex_Keeper
(08.08.2007 в 21:24)
| | не вижу ни одной определенной переменной.
Вероятно, Вы перепутали 4-ю версию с 3-й. | |
|
|
|
|
|
|
|
для: Trianon
(08.08.2007 в 21:29)
| | $surname=$_POST["surname"];
$name=$_POST["name"];
$otchestvo=$_POST["otchestvo"];
$telephone=$_POST["telephone"];
$email=$_POST["email"];
$text=$_POST["text"];
if (!$surname || !$name || !$otchestvo || !$telephone || !$email || !$text)
{
exit("Вы заполнили не все обязательные поля");
}
вот так работает теперь...
что касается версии, то без определения работало до этого( только что еще раз перепроверил - не берусь судить как надо правильно) и версия конкретно 4.2.3 | |
|
|
|
|
|
|
|
для: Alex_Keeper
(08.08.2007 в 23:59)
| | просто по умолчанию 4-я версия php ставится настроенной на совместимость с 3-й. А третья кроме как в режиме register globals работать вообще не умела.
В 4-й версии Ваш последний код тоже будет нормально работать. | |
|
|
|
|
|
|
|
для: Alex_Keeper
(08.08.2007 в 23:59)
| | В общем если проще, то по умолчанию (если сервер по другому не настроен) РНР4 и выше надо еще указывать каким методом бли переданы переменные ($_POST['var'], $_GET['var']), а просто $var не подойдёт | |
|
|
|