payamix
20 September 2004, 09:21 PM
من يك صفحه با اين محتوا ايجاد كرده ام :
<?
$password="kiss";
if ($page == "admin"){
$a = 1;
$file = 1;
echo("ppp");
If($password) {
If($_POST['verify']) {
If($_POST['dopass']=="$password") {
$_SESSION['pymse']="True";
}
}
}
}else {
$b = 1;
$file = 2;
echo("root");
}
?>
<html>
<body>
<?
If ($a == 1) {
If($password) {
If($_SESSION['pymse']!="True") {
Echo("<form method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\">\n");
Echo("<table class=\"text\">\n");
Echo("<tr>\n");
Echo("<td>Enter Password:</td>\n");
Echo("<td><input type=\"password\" name=\"dopass\" /></td>\n");
Echo("<input type=\"hidden\" name=\"verify\" value=\"true\">\n");
Echo("<td><input type=\"submit\" name=\"verify\" value=\" Verify Password \" /></td>\n");
Echo("</tr>\n");
Echo("</table>\n");
Echo("</form>\n");
}
}
}
?>
x
</body>
</html>
و مثلن آنرا با نام index.php ذخيره كرده ام.
حالا از اين صفحه انتظار دارم اگر به صورت عادي فراخوانده شود در صفحه بنويسد root و اگر با اين مقدار .../index.php?page=admin فراخوانده شود از ما پسوورد بخواهد و ...
اما اين كار را انجام نميدهد.
چرا ؟
<?
$password="kiss";
if ($page == "admin"){
$a = 1;
$file = 1;
echo("ppp");
If($password) {
If($_POST['verify']) {
If($_POST['dopass']=="$password") {
$_SESSION['pymse']="True";
}
}
}
}else {
$b = 1;
$file = 2;
echo("root");
}
?>
<html>
<body>
<?
If ($a == 1) {
If($password) {
If($_SESSION['pymse']!="True") {
Echo("<form method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\">\n");
Echo("<table class=\"text\">\n");
Echo("<tr>\n");
Echo("<td>Enter Password:</td>\n");
Echo("<td><input type=\"password\" name=\"dopass\" /></td>\n");
Echo("<input type=\"hidden\" name=\"verify\" value=\"true\">\n");
Echo("<td><input type=\"submit\" name=\"verify\" value=\" Verify Password \" /></td>\n");
Echo("</tr>\n");
Echo("</table>\n");
Echo("</form>\n");
}
}
}
?>
x
</body>
</html>
و مثلن آنرا با نام index.php ذخيره كرده ام.
حالا از اين صفحه انتظار دارم اگر به صورت عادي فراخوانده شود در صفحه بنويسد root و اگر با اين مقدار .../index.php?page=admin فراخوانده شود از ما پسوورد بخواهد و ...
اما اين كار را انجام نميدهد.
چرا ؟