[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не посылается значение
vagif
вот мой скрипт,там авторизация.сначала посылаются данные в login1.php,там обработка,авторизация и должен перейти на страницу с которого пришли.там у меня
должно посылаться значение лог,но в адресной строке ее нету и следовательно не возвращается(авторизация проходит успешно).
я пробовал ето на другой странице где только форма,hidden поле,там все посылается.а че тут так?
<?
session_start();
?><html>
<
head>
<
title>Vagif WebSite</title>
</
head>
<
body>
<
center><div style="font-size:30; position:fixed; top:200px; align:center; color:green; text-decoration:underline"> BY VAGIF</div></center>
<
form action="" method=get>
<
table style="position:fixed; top:25px;left:500px"><tr> <td>
<
a href="http://win.mail.silent.az/register.php">qeydiyyat</a>                </td>
<
td><a href="http://win.mail.silent.az/users.php">admin panel</a>                </td>
<
td><a href="http://win.mail.silent.az/passw.php">parollar</a>                </td></tr><table>
</
form>
<
form action="login1.php" method=GET>
<
input name="log" type="hidden" value="index">
<
table border=0 bgcolor="#C8C4FB" style="position:fixed; top:20;left:1100" >
<
tr><td><div style="color:#F20000">User Panel</div></td><td>Hello,<?
$login=$_SESSION[login];
if(empty($login)){echo "Gusest!";
?></td></tr>
<
tr><td>Login:</td><td><input name="login" type="text" size="10"></td></tr>
<
tr><td>Password:</td><td><input name="password" type="password" size="10"></td></tr>
<
tr><td>           </td><td><input type="submit" value="log in"></td></tr>
<? }
else {echo $login;
print "</td></tr>\n";
print "<tr><td><a href=login1.php?referer=index>log out </a></td></tr>\n";
}
?>
</table>
</
body>
</
html>


login1.php-
<?
session_start();
mysql_connect("localhost","silentaz_mp3","sdgswtgs") or die (mysql_error());
mysql_select_db("silentaz_mp3") or die (mysql_error());
$login=$_GET['login'];
$password=$_GET['password'];
$ref=$_GET['referer'];
$out=$_GET['log'];
// header from log out
if(isset($ref)){

switch($ref){
case "index":
session_destroy();
header('location: http://win.mail.silent.az/pass.php');
break;
case "users":
session_destroy();
header('location: http://win.mail.silent.az/users.php');;
break;
case "passw":
session_destroy();
header('location: http://win.mail.silent.az/passw.php');
break;


}


}

if(!empty($login) && !empty($password)){
if($res=mysql_query("SELECT * FROM `silentaz_mp3`.`users1` WHERE login='$login' AND password='$password' ")){
if($row = mysql_fetch_assoc($res)){
$_SESSION['login']=$row[login];
//header from login
if(isset($out)){
switch($out){
case "index":
header('location: pass.php');
break;
case "passw":
header('location: passw.php');
break;
case "admin":
header('location: users.php');
break;

}

}

}
else{echo "not found";}
}
}

else{echo "empty";}




?>




Спустя 22 минуты, 33 секунды (8.09.2011 - 13:01) Winston написал(а):

 ! 

М
Измените название темы, иначе будет закрыто !
Winston

Спустя 2 часа, 52 минуты, 24 секунды (8.09.2011 - 15:53) inpost написал(а):
vagif
Я ничего не понял, что в адресной строке? Если ты пользуешься header(), то та страница итак не будет попадать в адресную строку. Вообще как-то непонятно ты рассказал свою суть и проблему...


_____________
хороший программист должен знать-он тоже когда-то ничего не знал.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.