[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос на выборку
Guest
Здравствуйте, уважаемые программисты! Есть такой код, на его вход идут емейлы вида my@email.com, но в итоге ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@email.com' at line 4

и такое на каждый емейл. привожу код ниже
<?php
include ''.$_SERVER['DOCUMENT_ROOT'].'/db.php';
if(!empty($_POST['email']))
{
// $email = mysql_real_escape_string($_POST['email']);
$s = mysql_query('SELECT * FROM
`emails`
WHERE
`email` = '
.$_POST['email'].'') or die(mysql_error());
if(mysql_num_rows($s) > 0)
{
print "<p style=color:red;>email:<b> $email </b> уже существует!</p><br>";
}
else
{
$sql = "INSERT INTO `emails` (id, email) VALUES ('', '$email')";
mysql_query($sql) or die(mysql_error());
print "Ваш email:<b> $email </b> занесен в нашу базу данных!<br>";
}
}


?>


Заранее благодарю за ответы



Спустя 11 минут, 38 секунд (2.03.2012 - 23:28) m4a1fox написал(а):
Guest
ИМХО

<?php
include $_SERVER['DOCUMENT_ROOT'].'/db.php';
if(!empty($_POST['email']))
{
$email = $_POST['email'];
$s = mysql_query("SELECT * FROM `emails`
WHERE `email` = '"
.$email."'
"
) or die(mysql_error());
if(mysql_num_rows($s) > 0)
{
echo '<p style="color:red;">email:<b>'. $email .'</b> уже существует!</p><br';
}
else
{
mysql_query("INSERT INTO `emails` SET
`email` = '"
.mysql_real_escape_string($email)."'
"
) or die(mysql_error());
echo 'Ваш email:<b>'. $email.' </b> занесен в нашу базу данных!<br>';
}
}


?>

Спустя 4 минуты, 51 секунда (2.03.2012 - 23:32) Guest написал(а):
Скажите код написанный мной это говнокод?

Спустя 3 минуты, 7 секунд (2.03.2012 - 23:36) m4a1fox написал(а):
Guest
Да нет! Ну не совсем! Похуже видел smile.gif Потенциал есть.

Спустя 7 минут, 13 секунд (2.03.2012 - 23:43) kekus написал(а):
m4a1fox
Ну если потенциал есть, то я зарегистрировался у вас на форуме!

Спустя 3 минуты, 58 секунд (2.03.2012 - 23:47) m4a1fox написал(а):
kekus
Добро пожаловать!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.