Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> данные в СУБД не заносяться 
:(
    Опции темы
sergey6288
Дата 20.4.2010, 15:46 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -3
Всего: -11



Код

<?php if (isset($title)&&isset($meta_d)&&isset($meta_k)&&isset($date)&&isset($description)&&isset($text)&&isset($author)) 
{$result = mysql_query("insert into 'phpsite.''lessons'('title','meta_d','meta_t','date,description','text,author') values
                                  ('$title','$meta_d','$meta_t','$date','$description','$text','$author')");
if($result = 'true') {echo "<p>Ваш урок добавлен</p>";}
else {echo "<p>Ваш урок не добавлен</p>";}
}
else {echo "<p>Вы ввели не всю информацию в базу данных <p>$title <p>$meta_d $meta_k $date $description $text$author </p>";}
?> 


пишет урок добавлен
делают запрос к БД
данных нет

Код

SELECT * FROM phpsite.lessons
;

PM MAIL   Вверх
nerezus
Дата 20.4.2010, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



Цитата

$result = 'true'
 Присваивание переменной строки всегда истинно.

Учишь основы пхп: операторы(например оператор сравнения).
Учишь как получить данные из суперглобального массива(globals)
Учишь основы SQL, относительно безопасности. У тебя SQL-inj.



--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Akina
Дата 20.4.2010, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 5
Всего: 454



Это форум по MySQL, так что код на PHP, да ещё в SQL-подсветке, тут явно неуместен.
Показывай ТОЧНОЕ содержимое строки, которое ты передаёшь mysql_query - т.е. сперва запиши её в текстовую переменную, а потом уже передавай серверу. И tee сюда.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
sergey6288
Дата 20.4.2010, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -3
Всего: -11



я понял в чем проблема но справиться с ней не могу
поле date не может быть текстовым и не вноситься в СУБД
как с этим справиться?

Добавлено через 9 минут и 45 секунд
ничего не понимаю
отдельно делаю запрос в PHPmyADMIN
данные вносяться

как только через форму, ничего не заноситься в БД

PM MAIL   Вверх
sergey6288
Дата 20.4.2010, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -3
Всего: -11



i
Код

nsert into 'phpsite'.'lessons'('title','meta_d','meta_t','date,description','text,author') values
                                  ('$title','$meta_d','$meta_t','$date','$description','$text','$author')");


работает пробую в ПХП админе

Код

?php if (isset($title)&&isset($meta_d)&&isset($meta_k)&&isset($date)&&isset($description)&&isset($text)&&isset($author)) 
{$result = mysql_query("insert into 'phpsite.''lessons'('title','meta_d','meta_t','date,description','text,author') values
                                  ('$title','$meta_d','$meta_t','$date','$description','$text','$author')");
if($result = 'true') {echo "<p>Ваш урок добавлен</p>";}
else {echo "<p>Ваш урок не добавлен</p>";}
}
else {echo "<p>Вы ввели не всю информацию в базу данных <p>$title <p>$meta_d $meta_k $date $description $text$author </p>";}
?> 

форма возращает что данные занесены
отрываешь СУБД данных нет
мистика какая та
PM MAIL   Вверх
skyboy
Дата 20.4.2010, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260




M
skyboy
Соединил с дубликатом в разделе "MySQL"

PM MAIL   Вверх
sergey6288
Дата 20.4.2010, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -3
Всего: -11



Код

<?php include ("../blocks/bd.php");
if (isset($_POST['title']))              {$title=$_POST['title'];}
if (isset($_POST['meta_d']))             {$meta_d=$_POST['meta_d'];}
if (isset($_POST['meta_k']))             {$meta_k=$_POST['meta_k'];}
if (isset($_POST['date']))               {$date=$_POST['date'];}
if (isset($_POST['description']))        {$description=$_POST['description'];} 
if (isset($_POST['text']))               {$text=$_POST['text'];}
if (isset($_POST['author']))             {$author=$_POST['author'];}
?>

<?php if (isset($title)&&isset($meta_d)&&isset($meta_k)&&isset($date)&&isset($description)&&isset($text)&&isset($author)) 
{$result = mysql_query ("INSERT INTO `phpsite`.`lessons` (`id`, `title`, `meta_d`, `meta_k`, `date`, `description`, `text`, `author`) VALUES ('$title','$meta_d','$meta_t','$date','$description','$text','$author')");
if($result = 'true') {echo "<p>Ваш урок добавлен</p>";}
else {echo "<p>Ваш урок не добавлен</p>";}
}
else  {echo "<p>Вы ввели не всю информацию в базу данных <p>$title <p>$meta_d $meta_k $date $description $text$author </p>";}
?> 

PM MAIL   Вверх
sergey6288
Дата 20.4.2010, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -3
Всего: -11



всего во лишь
 id 
надо было убрать и все заработало
PM MAIL   Вверх
Photon
Дата 20.4.2010, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



Первое: включить вывод ошибок.
Второе: одну подсказку уже давали - реакции на неё ноль. Если не читаешь ответы других - нафига задаёшь вопросы?

Код

if (isset($title)&&isset($meta_d)&&isset($meta_k)&&isset($date)&&isset($description)&&isset($text)&&isset($author)) {
    $result = mysql_query ("INSERT INTO `lessons` (`id`, `title`, `meta_d`, `meta_k`, `date`, `description`, `text`,   `author`)  VALUES ('$title','$meta_d','$meta_t','$date','$description','$text','$author')");
    if($result == true) 
         echo "<p>Ваш урок добавлен</p>";
    else 
         echo "<p>Ваш урок не добавлен: ".mysql_error()."</p>";
}
else  
     echo "<p>Вы ввели не всю информацию в базу данных <p>$title <p>$meta_d $meta_k $date $description $text$author </p>";



--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
sergey6288
Дата 20.4.2010, 17:36 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -3
Всего: -11



Цитата(Photon @  20.4.2010,  17:30 Найти цитируемый пост)
Первое: включить вывод ошибок.

как включить?

Добавлено через 1 минуту и 36 секунд
по-моему форум нужен чтобы получить ответ
а не подсказку
PM MAIL   Вверх
nerezus
Дата 20.4.2010, 20:41 (ссылка) |   (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



Цитата

по-моему форум нужен чтобы получить ответ
а не подсказку
 Тебе так кажется. Форум - место общения, а не клуб подачи милостыни.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
MoLeX
Дата 21.4.2010, 06:43 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(nerezus @  20.4.2010,  20:41 Найти цитируемый пост)
Форум - место общения

место общение это базар или чат, а форум нужен для того чтобы помочь человеку разобраться в ситуации трудной для него!


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
sergey6288
Дата 21.4.2010, 08:21 (ссылка)  | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -3
Всего: -11



Цитата(nerezus @ 20.4.2010,  20:41)
Цитата

по-моему форум нужен чтобы получить ответ
а не подсказку
 Тебе так кажется. Форум - место общения, а не клуб подачи милостыни.

нужно научиться помогать людям
а не ругаться с ними
если не хочешь помогать-не помогай. а не спорь
не отнимай время
на глупые споры
PM MAIL   Вверх
nerezus
Дата 21.4.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



Цитата

а форум нужен для того чтобы помочь человеку разобраться в ситуации трудной для него!
 Как джумаешь, почему форум назвали форумом? ;)
Помогают конечно в трудной ситуации.
Но в тех, которые "мне нужна помощь", а не "сделайте за меня".

А готовые решения дают вот в этом разделе, куда топикстартера и прошу обращаться в дальнейшем: http://forum.vingrad.ru/forum/Vingrad-help-center.html


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
MoLeX
Дата 21.4.2010, 11:36 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(nerezus @  21.4.2010,  10:53 Найти цитируемый пост)
сделайте за меня

в посте ТС я это не увидел, ткни пожалуйста пальцем


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.