esteftaats1368
دوشنبه 10 مرداد 1390, 08:26 صبح
با سلام من می خوام صفحه ثبت نام رو درست کنم اما میدونید که اگه کاربری بخواهد با ایمیل تکراری ثبت نام کند و فیلد ایمیل هم primary key باشد سیستم باید با گذاشتن یک if جلوی اینکار رو بکنه. من هم اینکار رو کردم ولی جواب نمیده.کدش هم در پایین آوردم
$db=mysql_connect("localhost","hosein","323232ho");
if(!$db)
{
echo 'مشکلی در اتصال به پایگاه داده به وجود آمده است.';
exit;
}
mysql_select_db('example');
$query = 'select * from profile'
."where email = '$email1'";
$result = mysql_query($query);
if (!$result)
{
echo 'چنین ایمیلی قبلا در سیستم ثبت شده است.';
exit;
}
else
{
mysql_select_db('ezdevaji');
$query = "insert into profile (name, family, email, pass, sex, age, state, target, mobile, about) values ('".$name."','".$family."','".$email1."','".$pass1."','".$sex."','".$age."','".$state."','".$target."','".$mobile."','".$_POST['about']."')";
$result=mysql_query($query);
mysql_close($db);
echo'ثبت نام شما با موفقیت انجام شد';
اگه در کد یه تغییری بدین تا درست بشه ممنون میشم.
هر کاری میکنم عبارت "چنین ایمیلی در سیستم ثبت شده است" رو نشون میده ، یعنی همش if اجرا میشه.
ممنون
$db=mysql_connect("localhost","hosein","323232ho");
if(!$db)
{
echo 'مشکلی در اتصال به پایگاه داده به وجود آمده است.';
exit;
}
mysql_select_db('example');
$query = 'select * from profile'
."where email = '$email1'";
$result = mysql_query($query);
if (!$result)
{
echo 'چنین ایمیلی قبلا در سیستم ثبت شده است.';
exit;
}
else
{
mysql_select_db('ezdevaji');
$query = "insert into profile (name, family, email, pass, sex, age, state, target, mobile, about) values ('".$name."','".$family."','".$email1."','".$pass1."','".$sex."','".$age."','".$state."','".$target."','".$mobile."','".$_POST['about']."')";
$result=mysql_query($query);
mysql_close($db);
echo'ثبت نام شما با موفقیت انجام شد';
اگه در کد یه تغییری بدین تا درست بشه ممنون میشم.
هر کاری میکنم عبارت "چنین ایمیلی در سیستم ثبت شده است" رو نشون میده ، یعنی همش if اجرا میشه.
ممنون