За последние 24 часа нас посетили 16619 программистов и 1650 роботов. Сейчас ищут 1695 программистов ...

Почему у меня не записывается в БД

Тема в разделе "PHP и базы данных", создана пользователем V1T, 23 окт 2008.

  1. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Доброе время суток, вот типо гостевую пытаюсь сделать, но почему то данные из формы не хотят в БД вставляться, что случилось, вроде думаю что всё правильно делаю, Спасибо
    Код (Text):
    1.  
    2. <?php
    3. Error_reporting(E_ALL);
    4. include ("mysql_connect.php");
    5. $create_table= mysql_query("
    6. CREATE TABLE IF NOT EXISTS `gb` (
    7.   `ID` int(11) NOT NULL auto_increment,
    8.   `name` text NOT NULL,
    9.   `email` text NOT NULL,
    10.   `text` text NOT NULL,
    11.   `time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
    12.   PRIMARY KEY  (`ID`)
    13. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=45 ;
    14.  ") or die ("Can not create table".mysql_error());
    15.  
    16.  if (IsSet($_REQUEST['submit']) & !empty($_REQUEST['submit'])){
    17. $name=$_POST['name'];
    18. $email=$_POST['email'];
    19. $msg=$_POST['msg'];
    20. $insert = ("
    21. INSERT INTO `guest_book`.`gb` (
    22. `ID` ,
    23. `name` ,
    24. `email` ,
    25. `text` ,
    26. `time`
    27. )
    28. VALUES (
    29. NULL , $name, $email, $msg,
    30. CURRENT_TIMESTAMP
    31.  
    32. )") or die ("Can't insert into table".mysql_error());
    33.  
    34.  
    35.  
    36. }
    37. ?>
     
  2. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Даже не выдаёт никакой ошибки, хотя я поставил E_ALL
     
  3. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    а mysql_query($insert) кто делать будет?
     
  4. decoder

    decoder Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    469
    Симпатии:
    0
    и вспомнить про mysql_real_escape_string()
     
  5. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    точно, ухаа, аж самому смешно, и над этим я целых 3 часа сидел))))
    Спасибо большое
     
  6. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Не забудь, что текстовые поля должны быть в кавычках: '$name'.