Jumper
Новичок
Последствие перехода на register_globals=off
Отключил register_globals
теперь мучаюсь .... ладно если бы я был продвинутым кодером, дык нет же...
В общем половину скрипта я работать заставил путем объявления переменных через
$_GET[''];
$_POST[''];
а вторую половину так и не могу.. пол дня убил на изучение "где же все таки собака порылась" но так и не нашел.
скрипт
Проблема в $checking. Изначально она принимает значение, но после перехода по
<a href = 'admin.php?ID=$hashpass&do=info'>Информация</a>
переменная обнуляется... что делать?
Отключил register_globals
теперь мучаюсь .... ладно если бы я был продвинутым кодером, дык нет же...
В общем половину скрипта я работать заставил путем объявления переменных через
$_GET[''];
$_POST[''];
а вторую половину так и не могу.. пол дня убил на изучение "где же все таки собака порылась" но так и не нашел.
скрипт
PHP:
<?
require("params.php");
$entpass=$_POST['entpass'];
$ID=$_GET['ID'];
$do=$_GET['do'];
if ($QUERY_STRING == "")
{
$form = "
<table width=\"100%\" height=\"100%\">
<tr><td align=\"center\">
<form name = aform method = post action = admin.php>
<input type = password name = entpass class=\"jp\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
<input type = submit name = submit value = Enter class=\"jp1\">
</td></tr>
</table>";
}
$hashpass = md5($password);
$checking = md5($entpass);
$content = "
<B>Выберите действие:</B><BR>
<a href = 'admin.php?ID=$hashpass&do=info'>Информация</a> |
<a href = 'index.php'>На форум</a></font><BR>";
if ($hashpass != $checking)
{print $form;}
if ($hashpass == $checking or $ID == $hashpass)
{print $content;}
if ($ID == $hashpass)
{//Условие ввода пороля начало
if ($do == "info" and $ID == $hashpass)
{
$cnt=0;
$dir = "user";
$dh = opendir($dir);
while($fname = readdir($dh))
{$cnt++;}
$dat=$cnt-3; //почему минус 3...
echo "Всего учеток: ".$dat;
}
}//Условие ввода пороля
?>
<a href = 'admin.php?ID=$hashpass&do=info'>Информация</a>
переменная обнуляется... что делать?
