Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Что не так в запросе?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Возникли проблемы призаписи в базу
almar
Отправлено: 02 Апреля, 2009 - 16:46:01
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Дек. 2008  


Помог: 0 раз(а)




Я решил написать гостевую книгу, которая использует базы данных. Но так как я только учу пхп, то проблемки к меня возникают довольно часто. Данный код не выполняется, mysql сервер пишет, что есть ошибка в синтаксисе, сам я искал, но не нашел, решил у вас спросить
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2.         //Подключаем конфиг с параметрами базы
  3.         include('inc/config.php');
  4.  
  5.         //Получаем данные
  6.         $name=$_POST['name'];
  7.         $email=$_POST['email'];
  8.         $homepage=$_POST['homepage'];
  9.         $message=$_POST['message'];
  10.         $gdate=getdate();
  11.         $date="$gdate[mday] $gdate[month], $gdate[year]";
  12.         $user_agent=$_SERVER['HTTP_USER_AGENT'];
  13.         $ip=$_SERVER['REMOTE_ADDR'];
  14.         //Проверяем данные
  15.         if($name == null)
  16.         {
  17.                 echo "Введите ваше имя";
  18.         }
  19.         else if(strpos($email, '@') === false)
  20.         {
  21.                 echo "Введите верный email";
  22.         }
  23.         else if($message == null)
  24.         {
  25.                 echo " Введите сообщение";
  26.         }
  27.         else //Если все верно, выполняем скрипт дальше
  28.         {
  29.                 //Заменяем некоторые символы и ВВ-коды
  30.                 $message = ereg_replace("\r", "", $message);
  31.                 $message = ereg_replace("\n", "<br> ", $message);
  32.                 $message = ereg_replace("[code]","<code>",  $message);
  33.                 $message = ereg_replace("
","</code>", $message);
$message = ereg_replace("","<i>", $message);
$message = ereg_replace("
","</i>", $message);
$message = ereg_replace("[strike]","<strike>", $message);
$message = ereg_replace("[/strike]","</strike>", $message);
$message = ereg_replace("[strong]","<strong>", $message);
$message = ereg_replace("[/strong]","</strong>", $message);
$homepage = ereg_replace("http://","", $homepage);
$email = ereg_replace("@","-at-", $email);
//Сохраняем все в базу
$db=mysql_connect($host, $user, $password) or die ('Невозможно подключиться к базе');
$query=mysql_query('INSERT INTO '.$prefix.$table.' (name,date,email,homepage,message,ip,user_agent) VALUES ('.$name.','.$email.','.$homepage.','.$message.','.$ip.','.$user_agent.');') or die ('Ошибка!'. mysql_error());
$mysql_close($db);
echo "Сообщение оставлено.";
}
?>[/code]
 
 Top
Roler
Отправлено: 02 Апреля, 2009 - 16:47:37
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




Много лишнего, мало нужного.
Поправь код, а то из-за смайлов не понять ничего.
А текст ошибки где?
 
 Top
vitaliy_mad
Отправлено: 03 Апреля, 2009 - 02:15:38
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




строковые выражения
Цитата:
VALUES ('.$name.','.$email.','.$homepage.','.$message.','.$ip.','.$user_agent.');') or die ('Ошибка!'. mysql_error());
не взяты в кавычки одинарные

(Отредактировано автором: 03 Апреля, 2009 - 02:17:41)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB