За последние 24 часа нас посетили 36565 программистов и 1699 роботов. Сейчас ищут 950 программистов ...

Не выводит переменные методом post

Тема в разделе "PHP для новичков", создана пользователем Fatum, 29 сен 2009.

  1. Fatum

    Fatum Активный пользователь

    С нами с:
    9 июн 2009
    Сообщения:
    45
    Симпатии:
    0
    Хелп У меня два файла-первый test2 и второй test3 Когда я ввожу данные в test2.phpс формой-он открывает test3.php
    но там не показываеться то что я ввел в поле имя и фамилия То есть выходит

    имя введенное на предыдущей странице : и фамилия :




    <html><body>
    <form action = "test3.php" method = "post" name = "form1" target =
    "_blank">
    <p>Введите ваше имя : <br><input name = "name" type = text" size ="20"></p>
    <p>Введите вашу фамилию : <br><input name = "lastname" type = text" size ="20"></p>
    <p><input name = "submit" type = "submit" value = "отправить"</p>
    </form>
    </body>
    </html>


    <?php
    $name = $_post ['name'];
    $lastname = $_post ['lastname'];
    echo "имя введенное на предыдущей странице : $name и фамилия : $lastname";
    ?>
     
  2. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Хм.

    Сделай
    var_dump($_POST);
     
  3. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    синтаксис php - регистрозависим
    $_POST
     
  4. Fatum

    Fatum Активный пользователь

    С нами с:
    9 июн 2009
    Сообщения:
    45
    Симпатии:
    0
    Сэнкс Надо было написать большими буквами .Еще вопрос.Мне сюда надо добавить
    чтобы если имя и фамилия соответствуют переменным $a и $b то вывести их а иначе выдать ошибку .А он показывает введенные данные в имя и фамилию даже если неправильные данные ввел.


    <?php
    $a = test;
    $b =tester;
    $name = $_POST ['name'];
    $lastname = $_POST ['lastname'];

    if ($a= $name and $b = $lastname)
    {
    echo "имя введенное на предыдущей странице : $name и фамилия : $lastname";
    }
    else
    {
    echo "вы ввели неправильное имя и фамилию ";
    }
    ?>
     
  5. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
  6. Fatum

    Fatum Активный пользователь

    С нами с:
    9 июн 2009
    Сообщения:
    45
    Симпатии:
    0
    А все ок Ввел == вместо =
    Еще последний вопрос .Тут задание .
    Реализовать форму авторизации .При правильном вводе логина-пароля выводиться приветствие .При ошибочном -предупреждение .При обновлении страницы бразур помнит юзера.
    То есть можно верхнюю форму использовать чуть исправленную .А насчет обновления страницы-я обновляю там также выводиться здравствуйте! Это значит что пароль браузер запомнил ?

    <?php
    $a = test;
    $b =tester;
    $name = $_POST ['name'];
    $lastname = $_POST ['lastname'];

    if ($a== $name and $b == $lastname)
    {
    echo "здравствуйте!";
    }
    else
    {
    echo "вы ввели неправильное имя и пароль";
    }
    ?>
     
  7. HDD

    HDD Активный пользователь

    С нами с:
    21 сен 2009
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    РФ, Оренбург
    не запомнил, просто при обновлении у тебя браузер заново посылает POST запрос, чтобы запоминал можно воспользоваться сессиями
     
  8. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Сильно зависит от того, что препод называет "браузер запомнил юзера".