Xwab
Форумыnavigate_nextПрограммирование на PHP

Ошибка с формой
Сообщения
sirious

Помогите пожалуйста, что я делаю не так, вот форма:
echo '<form action="new.php" method="post">';
echo 'enter:<br/><input type="text" name="number" value="" /><br/>';
Запись идет в переменную а:
$a = $_POST['number'];
Оно то работает, но $_POST['number']; выдает ошыбку: notice: undefined index: number in /...php on line (строка с переменной)

26 Дек 2010, 17:30
Иван

value убери же

26 Дек 2010, 17:34
Okula

До того как данные попадут в переменную $_POST она не определена. Вот отсюда у тебя и ошибка при обращении к $_POST['number']
Проверочку сделай на $_POST['number'] и всё нормально будет

26 Дек 2010, 17:37
sirious

value здесь непричем

26 Дек 2010, 17:40
sirious

Okula, а как сделать проверку. Нигде о этом не писали..

26 Дек 2010, 17:41
Okula

Да ладна ко не писали)))))
if(!empty($_POST['number'])) {
$a = $_POST['number'];
}

26 Дек 2010, 17:47
manyrus

sirious,
if(empty($_POST['number'])) {
echo'Пустое поле "number"';
}

26 Дек 2010, 17:47
unnamed

$number = isset($_POST['number']) ?: '';

26 Дек 2010, 18:03
sirious

А, я понял что за проверка ща попробуем

26 Дек 2010, 18:10
Okula

sirious, всегда проверяй существует ли переменная или нет + дополнительные проверки делай исходя их типа переменной и её значимости в сценарии.

26 Дек 2010, 18:14
Ответить на тему