PHP генерировать всплывающее окно с запросом подтверждения [закрыто]
у Меня есть php-код, который делает вставки в базу данных, данные, которые пришли через формы, как можно вернуть сообщение через всплывающее окно для пользователя о том, можно ли было успешно или не регистрации/запроса? нет перенаправления на экране?
2
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