Не понимаю в чем проблема. Подключил бд, составил sql запрос, вроде как все правильно, но! Вместо одной записи создает две, а иногда и четыре. И еще он не повторяет запись, а создает просто пустую запись, то есть одна заполненная, а вторая пустая. Вот код: Код (Text): ############### ПОДКЛЮЧЕНИЕ БД ################ <?php mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("soulme") or die(mysql_error()); ?> ############### ФОРМА ################ <form method="POST"> <p><label>Картинка: <input type="text" name="img" placeholder="картинка"></label></p> <p><label>Текст: <input type="text" name="text" placeholder="текст"></label></p> <input type="submit"> </form> ############### ОТПРАВКА ЗАПРОСА В БД ################ <?php $a = $_POST['img']; $b = $_POST['text']; $date = date("l"); mysql_query("INSERT INTO pages (img, text, date) VALUES ('".$a."', '".$b."', '".$date."') ") or die(mysql_error()); mysql_close(); ?> Форма заполнения находиться в том же файле, что и sql код для отправки данных в бд.
Вынеси insert в отдельный файл. Когда данные добавлены в базу https://php.net/manual/ru/function.header.php перенаправь на нужную страницу.