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
Да нет! Ну не совсем! Похуже видел Потенциал есть.
Да нет! Ну не совсем! Похуже видел Потенциал есть.
Спустя 7 минут, 13 секунд (2.03.2012 - 23:43) kekus написал(а):
m4a1fox
Ну если потенциал есть, то я зарегистрировался у вас на форуме!
Ну если потенциал есть, то я зарегистрировался у вас на форуме!
Спустя 3 минуты, 58 секунд (2.03.2012 - 23:47) m4a1fox написал(а):
kekus
Добро пожаловать!
Добро пожаловать!