За последние 24 часа нас посетили 63098 программистов и 1740 роботов. Сейчас ищут 897 программистов ...

После sql запроса в бд создаются две записи вместо одной

Тема в разделе "PHP и базы данных", создана пользователем NikitaTo, 14 мар 2015.

  1. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    Не понимаю в чем проблема. Подключил бд, составил sql запрос, вроде как все правильно, но! Вместо одной записи создает две, а иногда и четыре. И еще он не повторяет запись, а создает просто пустую запись, то есть одна заполненная, а вторая пустая.
    Вот код:
    Код (Text):
    1.  
    2. ############### ПОДКЛЮЧЕНИЕ БД ################
    3. <?php
    4.     mysql_connect("localhost", "root", "") or die(mysql_error());
    5.     mysql_select_db("soulme") or die(mysql_error());
    6. ?>
    7.  
    8. ############### ФОРМА ################
    9. <form method="POST">
    10.     <p><label>Картинка: <input type="text" name="img" placeholder="картинка"></label></p>
    11.     <p><label>Текст: <input type="text" name="text" placeholder="текст"></label></p>
    12.     <input type="submit">
    13. </form>
    14.  
    15. ############### ОТПРАВКА ЗАПРОСА В БД ################
    16. <?php
    17.     $a = $_POST['img'];
    18.     $b = $_POST['text'];
    19.     $date = date("l");
    20.     mysql_query("INSERT INTO pages (img, text, date) VALUES ('".$a."', '".$b."', '".$date."') ") or die(mysql_error());
    21.     mysql_close();
    22. ?>
    Форма заполнения находиться в том же файле, что и sql код для отправки данных в бд.
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  3. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    Спасибо сработало! Если вам не трудно вы можете в двух словах объяснить почему так ?
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    При рефреше страницы данные перепосылаются.