Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Где может быть ошибка?

Сообщения:  [1-10]   [11-18] 

 
 автор: psychomc   (26.08.2011 в 18:26)   письмо автору
 
   для: Belkin   (26.08.2011 в 17:59)
 

почитайте о функции mysql_real_escape_string

  Ответить  
 
 автор: Belkin   (26.08.2011 в 17:59)   письмо автору
 
   для: psychomc   (26.08.2011 в 17:58)
 

Простите, а можно подробней немного?

  Ответить  
 
 автор: psychomc   (26.08.2011 в 17:58)   письмо автору
 
   для: Belkin   (26.08.2011 в 17:49)
 

нет. это глупо.

и еще было бы неплохо сделать экранирование перед занесением в базу данных.

  Ответить  
 
 автор: Lotanaen   (26.08.2011 в 17:50)   письмо автору
 
   для: Belkin   (26.08.2011 в 17:49)
 

ну если удалять, то перемменой не будет, а если как раньше, то она будет, но с пустым значением... можно и так и этак... лучше наверное пустое значение присваивать...

  Ответить  
 
 автор: Belkin   (26.08.2011 в 17:49)   письмо автору
 
   для: Belkin   (26.08.2011 в 17:47)
 

Теперь работает, спасибо всем)

а на счет $error, то лучше использовать так -
unset($error);
, верно?

  Ответить  
 
 автор: Belkin   (26.08.2011 в 17:47)   письмо автору
 
   для: Lotanaen   (26.08.2011 в 17:45)
 

Вот:

CREATE TABLE IF NOT EXISTS `ibelik_book` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`user` varchar(50) NOT NULL,
`mail` varchar(50) NOT NULL,
`message` varchar(500) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

  Ответить  
 
 автор: Lotanaen   (26.08.2011 в 17:45)   письмо автору
 
   для: Belkin   (26.08.2011 в 17:44)
 

сорри, еще же переменные в круглые скобки взять же нужно )))
вот так


$query = "INSERT INTO ibelik_book (`user`, `mail`, `message`) VALUES ('$user_book', '$email_book', '$msg_book')";

  Ответить  
 
 автор: Belkin   (26.08.2011 в 17:44)   письмо автору
 
   для: psychomc   (26.08.2011 в 17:42)
 

Снова:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''dddd', 'ddddd', 'ddddd'' at line 1

  Ответить  
 
 автор: Lotanaen   (26.08.2011 в 17:44)   письмо автору
 
   для: psychomc   (26.08.2011 в 17:42)
 

да, ошибка в отсутствии одинарных кавычек в запросе

  Ответить  
 
 автор: psychomc   (26.08.2011 в 17:42)   письмо автору
 
   для: Lotanaen   (26.08.2011 в 17:40)
 

тогда будет notice

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования