![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| vxk7m |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 6.2.2008 Репутация: нет Всего: нет |
Здравствуйте уважаемые. Возникла такого рода проблема: скрипт получает данные из формы и должен их писать в БД. Данные то он получает, но вот почему то не пишет в БД ничего =(, нужна ваша помощь. Вот сам скрипт:
Сама таблица имеет вот такой формат:
Зарание спасибо. Это сообщение отредактировал(а) vxk7m - 19.5.2008, 18:28 |
||||
|
|||||
| nitr |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
vxk7m, с ковычками вы напутали
замените на
На структуру и другое я не смотрел, увидел явную ошибку, думаю всё нормально будет... |
||||
|
|||||
| Itsys |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
Для SQL " != ', надо так:
ЗЫ Во всяком случае это верно для MSSQL с mySQL не общался. Добавлено через 32 секунды nitr, опередил |
||||
|
|||||
| vxk7m |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 6.2.2008 Репутация: нет Всего: нет |
Спасибо большое за ваши ответы, но более того, обнаружилось, что такой код тоже не добавляет данные:
Я в отчаянии =\ |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
vxk7m, прочтие документацию по DBI
И сделайте верный коннект к базе, + выводите ошибку + посмотрите в логах апача! |
|||
|
||||
| vxk7m |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 6.2.2008 Репутация: нет Всего: нет |
Всё, всем спасибо, проблема была в том, что оказывается, даже если атрибут есть auto increment, то его всеравно нужно передавать в запросе хоть пустым.
Вот тут
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
vxk7m, посмотрите как ещё можно добавлять данные в БД, но это уже SQL. Тогда в будущем у вас меньше ошибок/вопросов будет...
|
|||
|
||||
| pompei |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.9.2007 Репутация: нет Всего: 6 |
А если переменные содержат строки с кавычками?
Или SQL-команды всякие грамотно обставленные кавычками введённые хакером прямо в браузере, которые могут сделать чё угодно в Вашей БД, например drop database ... Например в поле info хакер введёт строку:
Страшно да? Поэтому правильнее так:
Это сообщение отредактировал(а) pompei - 29.5.2008, 08:15 --------------------
А всё оказывается гораздо проще: пассивные наноструктуры - активные наноструктуры - системы наносистем - молекулярные наносистемы - сингулярность! По пять лет на каждый этап. |
||||
|
|||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
pompei, по этой теме есть уже обсуждение, попробуйте найти поиском. Там очень хорошие способы приводились.
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |