[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не вижу ошибку в коде
fark
отправляющая форма:

Код
<form method="POST" action="podpiska.php" >
Введите e-mail, чтобы отслеживать сообщения для этого пользователя: <br>
<input type="hidden" name = "posted"  value="1"></input>
<input type="text" name="1" size="25" maxlength="40"></input>
<input type="submit" value="Подписаться"></input>
</form>


файл podpiska.php:

Код
<?php
if (isset($_POST['posted'])) {;

   $email = $_POST['1'];
   $theresults = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email);
   if ($theresults) {
           $ismatch = 'корректен';
           } else {
               $ismatch = 'не корректен';
           }
           echo "Введенный для проверки адрес $email " . $ismatch;

   }

?>


Пишет, что Notice: Undefined index: 1 в строке 4
Почему Undefined?

спасибо.



Спустя 2 часа, 5 минут, 39 секунд (27.04.2008 - 21:14) Timok написал(а):

Спустя 11 часов, 41 минута, 12 секунд (28.04.2008 - 08:55) fark написал(а):
Камрад, я знаю, что это значит.
Мне не понятно - почему нет элемента с указанным ключем, ведь он же из первой формы передается?


Спустя 11 часов, 28 минут, 50 секунд (28.04.2008 - 20:24) Timok написал(а):
fark, у меня всё передается (в 3-х браузерах проверял), но вообще-то насколько я знаю нельзя называть поля формы числами (ну это же идентификтор). И где-ты увидел, что бы так писали тэг input? Может быть 2 варианта - html:
HTML
<input>
или xhtml:
HTML
<input />

Спустя 15 часов, 3 минуты, 57 секунд (29.04.2008 - 11:28) fark написал(а):
Блин, заработало!
Ничего не менял. Наверно Денвер косячит, вчера не работало - сегодня работает.

А что не так с тэгом input?
По HTML спецификации вроде правильно...

Спустя 4 часа, 37 минут, 27 секунд (29.04.2008 - 16:06) LoneCat написал(а):
Цитата(fark @ 29.4.2008, 12:28) [snapback]37596[/snapback]
Блин, заработало!
Ничего не менял. Наверно Денвер косячит, вчера не работало - сегодня работает.

А что не так с тэгом input?
По HTML спецификации вроде правильно...

По HTML спецификации неправильно, в HTML'е он просто <input>
Вот по спецификации XHTML правильно, так как она основана на XML - любой тег должен быть закрыт, а <input /> или <input></input> роли не играет, потому как первое - сокращение от второго.

Спустя 10 дней, 12 часов, 44 минуты, 48 секунд (10.05.2008 - 04:50) kirik написал(а):
LoneCat
Цитата
<input /> или <input></input> роли не играет, потому как первое - сокращение от второго.

спасибо!! не знал про это!!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.