@Rafrey

Как сделать форму на php без постоянного добавления данных в базу, после перезагрузки страницы?

Делаю форму - отсылаю пост и добавляю в баззу данных. Но после перезагрузки страницы, данные приходят заного без каких то субмитов. Тоесть сами по себе бесконечно, одни и те же. Я перерыл все, но так и не понял. Может кто сказать решение?
<form action="<?echo $_SERVER['PHP_SELF']?>" method='POST'>
	<p><label for="">login: <input type="text" name='login' ></label></p>
	<p><button type='submit' name='enter'>send</button><p>
</form> 



if(isset($_POST['enter'])){
$username = $_POST['login'];
$link = mysqli_connect('localhost', 'root', '', 'login');

$result  = mysqli_query($link, 'INSERT INTO users SET login=$_POST['login']), email="sad", password=500') or die(mysqli_error($link));
}
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
glem1337
@glem1337
Попробуйте отправлять данные через Ajax.
Пример:
$("form").submit(function() {

		var th = $(this);

		$.ajax({
			type: "POST",
			url: "handler.php",
			data: th.serialize()
		}).done(function(data) {
			if(data == 'ok') {
				alert("Its ok!");
			}
		});

		return false;

	});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы