|
|
|
|
|
для: cheops
(29.01.2005 в 13:59)
| | Вот я дурья башка! Такой большой, а про скрытые поля забыл:))
Спасибо Вам огромное!!!!!!!!!!!!!!!!!
Что мне мне напомнили!!!!!!!!!!
Спасибо спасибо и ещё раз Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!
Сейчас же попробую. | |
|
|
|
|
|
|
|
для: Kront
(29.01.2005 в 05:09)
| | Нет параметр action и имя переменной $action никак не связаны, обычно в HTML-форму вводят скрытое поле (его можно называть не только action)
<form action='test.php' method='POST'>
<input type='textfield' name='name' value=' '>
<input type='textfield' name='email' value=' '>
<input type='hidden' name='action' value='action '>
</form>
<?php
$action=$HTTP_POST_VARS['action'];
if (!empty($action))
{
if (empty($name))
{
echo "<li> Вы не ввели имя";
}
if (empty($email))
{
echo "<li> Вы не ввели E-mail адресс ";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(27.01.2005 в 12:47)
| | Ну вообщем я уже этот скрипт удалил, придётся писать:) :
Ну для примера я думаю два поля достаточно будет - "имя" и "мыло"
<form action='test.php' method='POST'>
<input type='textfield' name='name' value=' '>
<input type='textfield' name='email' value=' '>
</form>
<?php
$action=$HTTP_POST_VARS['action'];
if (!empty($action))
{
if (empty($name))
{
echo "<li> Вы не ввели имя";
}
if (empty($email))
{
echo "<li> Вы не ввели E-mail адресс ";
}
}
?>
|
Ну вот как я пишу этот скрипт , открываю и сразу появляются надписи!
может при входе на страницу как то обнулять переменные надо.... была такая уменя идея? | |
|
|
|
|
|
|
|
для: Kront
(27.01.2005 в 02:11)
| | Приведите если вам не сложно HTML-форму. | |
|
|
|
|
|
|
|
для: Axxil
(25.01.2005 в 09:21)
| | Я попробовал, результат - ничего вообще не происходит!
Странно ! Может что ещё подскажете... | |
|
|
|
|
|
|
|
для: Kront
(25.01.2005 в 04:43)
| | Воможно в форме отсутвует поля для action (нужно смотреть форму), попробуйте действительно вариант, предложенный Axxil-ом | |
|
|
|
|
|
|
|
для: Kront
(25.01.2005 в 04:43)
| | Мне кажется логичнее было бы
<?
if (isset($_POST['submit']))
if (empty($_POST['name'])) echo "<li>Вы не ввели поле имя";
?>
|
где Submit значение name кнопки формы. | |
|
|
|
|
|
|
| Вот никак у меня не получается с ней работать!
У меня проблема в следующем:
Когда я пишу гостевую, я проверяю все поля формы на введёные в них данные:
предположим я проверяю на введёность в поле name:
<?
$action=$HTTP_POST_VARS["action"];
if (!empty($action)) //если не пуст, тоесть форму обновили
{
if (empty($name))
{
echo "<li> Вы не ввели поле имя";
}
}
?>
По идее, если пользователь не ввёл имя и нажал отправить, должно появится сообщение, - а у меня это сообщение вылезает при загрузке страницы просто!
В чём дело? Может я что то не правильно делаю???
Помогите! | |
|
|
|
|