Уведомление «Неопределенный индекс» после отправки формы HTML - PullRequest
1 голос
/ 26 февраля 2011

Итак, у меня есть форма регистрации, и в верхней части кода есть PHP.Это дает мне эту ошибку:

Notice: Undefined index: register in /home/content/04/7195304/html/index.php on line 20

Это строка 20:

if ($_POST['register']) {

Вот кнопка отправки:

<input type="submit" class="gobutton" value="Register" name="register"/>

Редактировать

Итак, вот мои теги формы:

<form action="index.php" method="POST">

Ответы [ 2 ]

8 голосов
/ 26 февраля 2011

Вы должны проверить это так:

if ( isset($_POST['register']) ) {}

, чтобы избежать получения уведомления.

2 голосов
/ 26 февраля 2011

Использует ли ваша форма method = "GET" вместо method = "POST"?

Вы также можете добавить дополнительные проверки, чтобы убедиться, что индекс существует, например:

if (isset($_POST['register'])) {
    // do stuff
}

Вы также можете отладить отправку формы следующим образом:

var_dump($_POST);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...