کارایی $_server['php_self'] چیست ؟

soroushspirit

New Member
سلام دوستان ، نوروز رو به همتون تبریک میگم
راستش من به دو تا مشکل خودم که ممنون میشم کمکم کنید

1. علت استفاده از hidden چیه؟ تنها اینکه کاربر اون رو نبینه؟ یا تو صفحه به نمایش در نیاد ؟ یا وقتی قراره روی submit کلیک بشه از کاربر سوال کنیم که از مشخصات مطمئن هست یا نه؟
2. من هیچ اطلاعی راجع به <?php $_SERVER['PHP_SELF'] ?> ندارم ، فقط اون رو تست کردم و به این نتجه رسیدک که مثلا لینک ما هست www.soroush.com/root/index.php این کد قسمت root/index.php رو به ما بر می گردونه ! ممکنه کلا راجع به $_SERVER یک توضیح بدین ؟
HTML:
<?php
//script ersal form
if(isset($_POST['ajax']))
{

$password = mysql_real_escape_string(htmlspecialchars(md5($_POST['password'])));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));


    $query_login = @mysql_query("SELECT * FROM `users` WHERE `email` = '$email' AND `password` = '$password' ");
    $row = @mysql_fetch_array($query_login);
    if($row > 0)
    {
    $_SESSION['email'] = $row['email'];
    $_SESSION['user_id'] = $row['user_id'];
    @header("Location: user.php");
    @exit('');
    }
    else
    {
    @header("Location: login.php?error=failed");
    @exit('');
    }

}

?>

<body>
<form id="signupForm" method="POST" action="<?php $_SERVER['PHP_SELF'] ?>"
                                                         style="direction: rtl">
    <input type="hidden" name="ajax" value="0">
<table border="0" width="281" style="border-collapse: collapse" height="150">
    <tr>
        <td colspan="3">
        <?php if (@$_GET['error'] == "failed")
            {
        ?>
            <div align="center" ><font color="red">
            <img border="0" src="images/null.gif" ><br>نام کاربری يا 
            <span lang="fa">کلمه</span> عبور صحيح نمي باشد<span lang="fa">
            </span>!</font></div>
        <?php 
            }
        ?>
        </td>
    </tr>
    <tr>
        <td width="157">پست الکترونیکی :</td>
        <td colspan="2">
        <input id="username" maxlength="40" name="email" class="textbox" size="30" dir="ltr" />
        </td>
    </tr>
    <tr>
        <td width="157">
        کلمه عبور :</td>
        <td colspan="2">
        <input id="password" maxlength="40" name="password" class="textbox" size="30" dir="ltr"                     
        type="password" />
        </td>
    </tr>
    <tr>
        <td width="157">
        <p align="left">&nbsp; </td>
        <td width="31">
        <p align="left">
        <input type="submit" name="submit" value="ورود" class="button" />
        </td>
           <td width="87">&nbsp;</td>
    </tr>
    <tr>
        <td width="279" colspan="3">
        <div align="center" >
        <img border="0" src="images/reg.gif" width="40" height="40"><br>
        <a href="register.php">نام نویسی جدید در سایت</a></div>
        </td>
    </tr>
</table>
</form>
</body>
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا