|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
31.01.2011, 07:53 | #1 |
Новичок
Джуниор
Регистрация: 31.01.2011
Сообщений: 1
|
Не добавляются записи в БД
Помогите плиз найти решение проблемы. Суть такая.что мой страница получает методом POST переменные,но обработчик ни в какую не добавляет записи в БД и моя же проверка выдает мне ,что я ввел не все данные в форму,хотя все заполняется 100% .
Код значит такой : в начале страницы обработчика идет проверка переменных и если они пустые то уничтожаем их <?php include('blocks/bd.php'); if (isset($_POST['title'])) {$title=$_POST['title']; if ($title=='') {unset($title);}} if (isset($_POST['meta_d'])) {$title=$_POST['meta_d']; if ($meta_d=='') {unset($meta_d);}} if (isset($_POST['meta_k'])) {$title=$_POST['meta_k']; if ($meta_k=='') {unset($meta_k);}} if (isset($_POST['date'])) {$title=$_POST['date']; if ($date=='') {unset($date);}} if (isset($_POST['description'])) {$title=$_POST['description']; if ($description=='') {unset($description);}} if (isset($_POST['text'])) {$title=$_POST['text']; if ($text=='') {unset($text);}} if (isset($_POST['author'])) {$title=$_POST['author']; if ($author=='') {unset($author);}} ?> А уже по середине страницы идет проверка если переменная все же существует,то добавляем и сообщение об успехе,но он все время мне говорит,что я не ввел все данные. Я понимаю,что проверку на валидацию делают через JS,но я пока учусь и ошибки обычно находил,но тут я застрял. Обучаюсь по видео урокам и там все работает... <?php if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author)) { $result=mysql_query("INSERT INTO lessons (title,meta_d,meta_k,date,descripti on,text,author) VALUES ('$title','$meta_d','$meta_k','$dat e','$description','$text','$author' )"); if ($result=='true') {echo "<p>Данные добавлены успешно!<p>";} else {echo "<p>Данные не добавлены</p>!";} } else { echo "<p>Вы не ввели всю информацию,поэтому информация в БД не добавлена!</p>"; } ?> Жду вашей помощи.. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Записи в ТР | Андрюха74 | Помощь студентам | 13 | 24.09.2010 15:25 |
Не добавляются данные в таблицу | timesoon | Microsoft Office Access | 1 | 13.06.2010 11:52 |
Добавление записей через SQL: не добавляются числовые поля | NikkMih | БД в Delphi | 4 | 01.06.2010 18:28 |
Записи | IIaJIbI4 | Помощь студентам | 0 | 24.12.2009 18:23 |