На данный момент у меня есть форма с вводом (текстом) и кнопкой для отправки формы.
Форма отправляется в submit.php. Я бы хотел, чтобы форма была отправлена на ту же страницу, что и форма.
Как я могу это сделать?
<form action="submit.php" method="POST"> <input type="text" class="emailField" placeholder="email address" name="email" /> <button type="submit"> <div class="submit" /> </button> </form>
submit.php
<?php mysql_connect('localhost', '', '') or die('unable to connect'); mysql_select_db('') or die('unable to select db'); $query = mysql_query(""); if (mysql_num_rows($query) > 0) { exit("You have already subscribed!"); } else { mysql_query("") or die(mysql_error()); exit("You have successfully subscribed!"); } ?>
Я думаю, у вас здесь пара вариантов.
<?php if('POST' == $_SERVER['REQUEST_METHOD']) { // process the form here } ?> <form action="" method="POST"> <input type="text" class="emailField" placeholder="email address" name="email" /> <button type="submit"> <div class="submit" /> </button> </form>
Добавьте что-то подобное в submit.php
где вы хотите показать форму.
<?php header('Location: http://example.org/form.php'); exit; ?>