Вернуться запрос на той же странице


мне Нужно сделать запрос к Базе данных и вернуть значение переменных на той же странице PHP. Но ни тест, чтобы попытаться понять логику работал:

<html>
<form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">

sua form bLA BLA BLA

<input type="submit" class="submit" name="submit"  value="Enviar registo" />
</form>

<?
if (!$_POST['submit']) {

echo "bla bla bla SEU nome, pass";

} else {

echo "AGUARDANDO";

}
?>

</html>

в Этом случае он просто переходит в "ОЖИДАНИЕ".

Кто-нибудь может дать мне идею?

 3
Author: gmsantos, 2015-05-25

1 answers

Измените состояние вашей if для чего-то так:

<html>

    <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
        <input type="hidden" name="oculto" value="teste">
        <input type="submit" class="submit" name="submit"  value="Enviar registo" />
    </form>

    <?php
    if (isset($_POST['submit'])) {
        var_dump($_POST);
    } else {
        echo "AGUARDANDO";
    }
    ?>

</html>

isset() проверяет, существует ли $_POST['submit'] формы, что он всегда будет в состояние false.

 4
Author: gmsantos, 2015-05-25 18:41:55