Что нового

Не заносит данные в БД

  • Автор темы Автор темы SHADOW-dk
  • Дата начала Дата начала
S

SHADOW-dk

Гость
Вечер добрый. Возникла проблема со скриптом. Не заносятся данные с формы. Данные на скрипт отсылаются (проверял с помощью перехватчика как в первой части так и во второй) , не срабатывает вставка в базу и mysql_error() - молчит. В чем может быть проблема?
 
SHADOW-dk,вот это: $q = "INSERT INTO mails (city , date ,month , time , studio,sex,janr ,mark,history_descr,email,mobile,id_kypon)VALUES('$city' ,'$date' , '$month' , '$time' , '$studio' , '$sex' , '$janr', '$mark', '$history' , ' $email', '$phone', '$cupon')";ЗАМЕНИ на:$q = mysql_query ("insert into mails (city, date, month, time, studio, sex, janr, mark, history_descr, email, mobile, id_kypon) VALUES('$city', '$date', '$month', '$time', '$studio', '$sex', '$janr', '$mark', '$history', ' $email', '$phone', '$cupon')";if ($q == 'true'){echo 'готово';}else{echo 'ошибка';}Если я не поторопился, то вроде так))
 
Maquire,по моему без функции mysql_query заносить не будет))SHADOW-dk,попробуй так:$q = mysql_query("insert into mails (city) VALUES('$city')";if ($q == 'true'){echo 'готово';}else{echo 'ошибка';}Код точно рабочий, я у себя так использую)) проверь подключение, совпадение имен, вдруг где то ошибка)
 
Steppe, если запрос mysql находиться в переменной, то все прекрасно заносится, проверенно.
 
Maquire,видно только у меня никогда не заносилось))
 
SHADOW-dk,блин попробуй создать обработчик как отдельный файл например: obr.php, и закинь в него вот это: <?mysql_connect("localhost", "логин", "пароль");mysql_select_db("имя базы");$city = $_POST['city'];$result = mysql_query("INSERT INTO mails SET city='".$city."'");     if ($result == 'true'){echo 'готово';}else{echo 'ошибка';}?>А в форме поставь значение action="obr.php"Щас проверил на своей базе у меня все нормально добавилось)
 
Спс форумчанам , но проблема была с input type ="image" , сменил на input type ="submit" , вот и заработало ...и почему вы пишите : if ($result == 'true') а не if ($result == true) ведь mysql_query возвращает логическое true false
 
S_D,если бы код формы скинули, тогда возможно быстрее бы нашли ошибку)
 
да в том то и дело перехватчик показывал отправляються данные .потом вспомнил , что input дизайнер сменил , вот и трабл , хотя до конца природу сего бага не понял ,как то не довелось , а php код был правильным.
 
Верх