PDA

View Full Version : سوال: سوال در مورد isset



mehrshadms
شنبه 20 اردیبهشت 1393, 00:36 صبح
دوستان این کد مشکلش چیه ؟

<h2>safheye vorod karbaran </h2> <pre>
<form action="" method="post" >
username : <input type="text" name="txtusername" />

password : <input type="password" name="txtpassword" />
<input type="submit" value="Login!" />
</pre>
</form>

<?php
$var = $_POST['txtusername'];
if (isset($var))
{
if ($_POST['txtusername']=="123" && $_POST['txtpassword']=="123")
{
echo " vorod ba movafaghiat anjam shod";
}
else
{
echo "username ya password ghalat ast";
}
}

?>

</div>

meysam1366
شنبه 20 اردیبهشت 1393, 00:45 صبح
سلام

چه پیغام خطایی میده؟

سوداگر
شنبه 20 اردیبهشت 1393, 00:52 صبح
$_POST['txtusername'] رو مستقیم داخل isset گذاشتم درست شد


<?php if (isset($_POST['txtusername'])) { if ($_POST['txtusername']=="123" && $_POST['txtpassword']=="123") { echo " vorod ba movafaghiat anjam shod"; } else { echo "username ya password ghalat ast"; } }?>

ویرایش: نمیدونم توی این سایت چرا اینجوری کدها رو نشون میده!

این خطا به خاطر اینه که اولین باری که صفحه load میشه POST_$ خالیه و اندیس username ناشناخته است و اگه با همون کد خودتون روی دکمه login کلیک کنید ارور نمیده.