PDA

View Full Version : عدم اجرای درست شرط جهت پیغام خطا



hamidhassas
یک شنبه 24 فروردین 1393, 12:27 عصر
من یک فرم دارم میخوام کاری کنم که اگر مقدار password با تکرارش برابر نبود پیغام خطا بده ( حل شد )



if(isset($_POST['submitted']))
{
if($_POST['password2']=="")
{
echo "<script>alert(\"خالی\")</script>";
}
elseif($_POST['password']!==$_POST['password2'])
{
echo "<script>alert(\"مقایر\")</script>";
}
elseif($_POST['password']==$_POST['password2'])
{
if($fgmembersite->RegisterUser())
{
$fgmembersite->RedirectToURL("Register_OK.php");
}
}
}

hamidhassas
یک شنبه 24 فروردین 1393, 19:04 عصر
:متفکر::متفکر::متفکر::عصبانی+ +::متفکر::متفکر::متفکر:

2undercover
یک شنبه 24 فروردین 1393, 22:12 عصر
من یک فرم دارم میخوام کاری کنم که اگر مقدار password با تکرارش برابر نبود پیغام خطا بده ولی کدی که نوشتم عمل نمیکنه



if(isset($_POST['submitted']))
{
if($_POST['password2']=="")
{
echo "<script>alert(\"خالی\")</script>";
}
elseif($_POST['password2']<>$_POST['password2'])
{
echo "<script>alert(\"مقایر\")</script>";
}
elseif($_POST['password2']==$_POST['password2'])
{
if($fgmembersite->RegisterUser())
{
$fgmembersite->RedirectToURL("Register_OK.php");
}
}
}


ما توی PHP، عملگر <> نداریم. شما باید از != یا !== استفاده کنید!