Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 31.01.2011, 07:53   #1
maximusgym
Новичок
Джуниор
 
Регистрация: 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>";
}
?>

Жду вашей помощи..
maximusgym вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записи в ТР Андрюха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