|
|
|
|
|
для: Simon
(13.04.2009 в 19:18)
| | А без толку..... | |
|
|
|
|
|
|
|
для: sim5
(13.04.2009 в 19:10)
| | Я нашел ошибку
$result = mysql_query ("INSERT INTO was (cat,date,cost,opisanie,author,telefon,E-mail,name,icq) VALUES ('$cat', '$date','$cost','$opisanie','$author','$telefon','$email','$name','$icq')");
нельзя чтобы через тире строки в MySQL были, из-за этого ошибка была | |
|
|
|
|
|
|
|
для: Simon
(13.04.2009 в 19:07)
| | АС Пушкин знает....) Достаточно любой из этих переменных быть пустой и ничего не запишеться. Проверить что трудно перед записью? Да и при отладке кода не мешало бы MySQL-ошибки выводить, чтобы не возникало вопросов дополнительных.
PS. Вам Trianon уже сказал - выбросить.... Я бы тоже посоветовал, ибо:
1. Ваша проверка предполагает только наличие переменных, но не обязательное их заполение.
2. То что я написал, предполагает наличие всех заполенных переменных.
Поэтому, проверяя форму, всегда нужно выводить ошибки пользователю, а это значит, что будет фигурировать еще некая переменная определяющая ошибки, например, $error. Вот по ней и нужно определять - записывать в базу или нет, то есть:
if (!$error) {
//Запись
} else {
//Нетю данных
} | |
|
|
|
|
|
|
|
для: sim5
(13.04.2009 в 19:06)
| | она проверку проходит, а в базу не заводится, в чем проблема я не пойму | |
|
|
|
|
|
|
|
для: Simon
(13.04.2009 в 19:02)
| | Если проверяется до, то достаточно:
if ($cat && $date && $name && $opisanie && $cost && $author && $telefon && $email && $icq) .....
И при наличии всех (так логика проверки требует) будет запись, иначе... | |
|
|
|
|
|
|
|
для: nikita2206
(13.04.2009 в 18:59)
| | это сделано и проверка метода post проверено, так что это норм
просто не заводит он в базу почему то | |
|
|
|
|
|
|
|
для: Simon
(13.04.2009 в 18:43)
| | наверно нужно сначала задать переменные: $cat $date $name $opisanie $cost $author $telefon$email $icq | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2009 в 18:09)
| | подскажи что изменить надо | |
|
|
|
|
|
|
|
для: Simon
(13.04.2009 в 17:59)
| | То что у Вас есть сайт, на котором он работает, еще не означает, что скрипт - рабочий.
Рабочий скрипт будет работать на любом сайте. | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2009 в 17:56)
| | дык он работает, у мя сайт есть с ним, я просто из него выдернул | |
|
|
|
|