Получить пароль из html-формы - PullRequest
0 голосов
/ 29 марта 2011

У меня есть HTML-форма, которая выглядит следующим образом:

<form action="lib/AdminPage.php" method="post" id="adminLogin">
Admin-Login: <input type="password" name="pw" value="" class="pw">
<input type="submit" value="Login">

AdminPage.php содержит следующие строки:

      <?php


    echo($_GET['pw']);
    echo($_GET['adminLogin']);
    echo($_GET['Login']);
    echo($_GET['id']);
    echo($_GET['value']);
    echo($_GET['name']);

    echo($pw);

    echo($_GET["pw"]);
    echo($_GET["adminLogin"]);
    echo($_GET["Login"]);
    echo($_GET["id"]);
    echo($_GET["value"]);
    echo($_GET["name"]);

?>

Ни одно из эхо-сигналов не работает, это всегда "Undefined index" или "Undefined variable" с echo($pw)

Как я могу получить введенную строку из from?

Привет

Ответы [ 7 ]

6 голосов
/ 29 марта 2011

Используйте $_POST вместо $_GET, потому что в вашей форме method="post".

3 голосов
/ 29 марта 2011

Вы отправляете форму, используя POST, но ищете GET переменные. Заменить $_GET на $_POST.

2 голосов
/ 29 марта 2011

Поскольку в вашей форме method="post" <form action="lib/AdminPage.php" method="post" id="adminLogin">, переменные доступны как _POST переменные. Итак, вы должны сделать

echo $_POST['pw'];
2 голосов
/ 29 марта 2011

Все, что вам нужно сделать, это:

echo $_POST['pw'];

Ваша HTML-форма содержит method = "post", поэтому вы получаете всю информацию из входных данных через $ _POST вместо $ _GET.

1 голос
/ 29 марта 2011

Вам необходимо опубликовать значения.Но вы пытаетесь получить их через $_GET.

Попробуйте изменить везде $_GET на $_POST

Изменить так:

echo($_POST['pw']);
echo($_POST['adminLogin']);
echo($_POST['Login']);
echo($_POST['id']);
echo($_POST['value']);
echo($_POST['name']);
1 голос
/ 29 марта 2011

Ваша форма использует HTTP-метод POST, следовательно, это должно работать.

echo($_POST['pw']);
echo($_POST['adminLogin']);
echo($_POST['Login']);
echo($_POST['id']);
echo($_POST['value']);
echo($_POST['name']);
1 голос
/ 29 марта 2011

использовать массив $_POST, а не $_GET

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