За последние 24 часа нас посетили 20142 программиста и 1077 роботов. Сейчас ищут 674 программиста ...

Работа с формой

Тема в разделе "PHP для новичков", создана пользователем Beginer, 11 сен 2016.

  1. Beginer

    Beginer Новичок

    С нами с:
    11 сен 2016
    Сообщения:
    2
    Симпатии:
    0
    Есть первая форма на странице main.php при нажатии на кнопку submit данные отправляются в файл main2.php если поля остались пустые то выводится другая форма, если нет то выводятся переданые даные, ниже код двух страничек. Проблема в том что не работает, при пустых значениях формы вторая форма не отображается, не могу понять в чем проблема.
    main.php

    Код (Text):
    1. <!doctype html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>Документ без названия</title>
    6. </head>
    7.  
    8. <body>
    9.     <form action = 'main2.php' name = 'form2' method = 'post'>
    10.     <h3 align="right">Логин</h3>
    11.     <br>
    12.  
    13.     <div align="right"><input name = 'loginF' type  = 'text'></div>
    14.     <br>
    15.     <h3 align="right">Пароль</h3>
    16.     <br>
    17.      <div align="right"><input name = 'passF' type  = 'password'></div>
    18.      <br>
    19.      <div align="right"><input name = 'submitF' type = 'submit'></div>
    20.  
    21.     </form>
    22. </body>
    23. </html>




    и соостветственно main2.php
    Код (Text):
    1. <?php
    2. if (isset($_POST['loginF']) and isset($_POST['passF']) and isset($_POST['submitF'])){
    3.     echo 'Working';
    4.     echo '<br><pre>'.print_r($_POST,1).'</pre>';
    5. }
    6. else {
    7. ?>
    8.  
    9.     <form action = '' name = 'form' method = 'post'>
    10.     <h3 align="left">Логин</h3>
    11.     <br>
    12.  
    13.     <div align="left"><input name = 'login' type  = 'text'></div>
    14.     <br>
    15.     <h3 align="left">Пароль</h3>
    16.     <br>
    17.      <div align="left"><input name = 'pass' type  = 'password'></div>
    18.      <br>
    19.      <div align="left"><input name = 'submit' type = 'submit'></div>
    20.  
    21.     </form>
    22.  
    23. <?php } ?>
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    ты в майн2 проверяешь на активацию переменных, но не о содержимом
    isset() - проверка активации переменной
    empty() - проверка значений переменной
     
  4. Beginer

    Beginer Новичок

    С нами с:
    11 сен 2016
    Сообщения:
    2
    Симпатии:
    0
    @MAN_IFE_ST все понял, спасибо огромное