Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Дек. 2008
Помог: 0 раз(а)
|
Я решил написать гостевую книгу, которая использует базы данных. Но так как я только учу пхп, то проблемки к меня возникают довольно часто. Данный код не выполняется, mysql сервер пишет, что есть ошибка в синтаксисе, сам я искал, но не нашел, решил у вас спросить
CODE ( text):
скопировать код в буфер обмена
<?php //Подключаем конфиг с параметрами базы include('inc/config.php'); //Получаем данные $name=$_POST['name']; $email=$_POST['email']; $homepage=$_POST['homepage']; $message=$_POST['message']; $gdate=getdate(); $date="$gdate[mday] $gdate[month], $gdate[year]"; $user_agent=$_SERVER['HTTP_USER_AGENT']; $ip=$_SERVER['REMOTE_ADDR']; //Проверяем данные if($name == null) { echo "Введите ваше имя"; } else if(strpos($email, '@') === false) { echo "Введите верный email"; } else if($message == null) { echo " Введите сообщение"; } else //Если все верно, выполняем скрипт дальше { //Заменяем некоторые символы и ВВ-коды $message = ereg_replace("\r", "", $message); $message = ereg_replace("\n", "<br> ", $message); $message = ereg_replace("[code]","<code>", $message); $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]
|