PHP генерировать всплывающее окно с запросом подтверждения [закрыто]


у Меня есть php-код, который делает вставки в базу данных, данные, которые пришли через формы, как можно вернуть сообщение через всплывающее окно для пользователя о том, можно ли было успешно или не регистрации/запроса? нет перенаправления на экране?

 2
Author: Ricardo, 2015-01-09

1 answers

, Вы можете сделать это с помощью AJAX в простой способ.

Учитывая следующий вид:

<form id="form-register">
    <label for="inp-nome">Nome:</label>
    <input type="text" id="inp-nome" />

    <button type="submit">Enviar</button>
</form>

Обрабатываем события submit (send) с помощью следующего кода JQuery:

$('#form-register').submit(function(e) {
    e.preventDefault();

    var nome = $('#inp-nome').val();
    var postForm = {
        'nome': nome
    };

    $.ajax({
        type: 'POST', // Usa o método POST
        url: 'pagina.php', // Página que será enviada o formulário
        data: postForm, // Conteúdo do envio
        success: function(data) {
            if (data == 'sucesso') {
                alert('Foo');
            } else {
                alert('Bar');
            }
        }
    });
});

Здесь PHP-код, который будет вставлять в базу:

<?php
    $nome = $_POST['nome'];

    // Código de tratamentos/inserções no banco aqui


    // Caso tenha inserido com sucesso
    echo "sucesso";
    // Caso contrário
    echo "falha";
?>

Стоит отметить, что то, что вы ищете то же самое является частью AJAX в javascript-код, можно считать, что так информация будет возвращен другими способами (с помощью функции .html(), например).

 3
Author: Eduardo Silva, 2015-01-09 16:15:46