Как "извлечь" автологин

Печать RSS
140

И
Автор
Оранжевые штаны
0
Вот код
include_once('config.php'); 
if($_POST['login']==$admin_login && $_POST['pass']==$admin_pass)
{
$_SESSION['login']=$admin_login;
$_SESSION['pass']=$admin_pass;
exit('Welcome<br/>
<a href="./?">In BookŽ</a><br/>
</div>
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div>
</body></html>');
}
print '<form method="post" action="admin.php?">
<div>
*Login:<br/>
<input type="text" name="login" maxlength="10" size="15"/><br/>
*Pass:<br/>
<input type="text" name="pass" maxlength="10" size="15"/><br/>
<input type="submit" value="Enter"/>
</form>
</body></html>';
?>
О

Землянин
0
Что значит извлечь? По конкретней
И
Автор
Оранжевые штаны
0
2. Это код, с помощью которого вхожу в админку гостевой. Ввожу логин и пароль и вхожу. Ну вот , спрашиваю, как без ввода этих данных, а сразу введением в адресную строку автологина, войти в гостю smile
О

Землянин
0
В куки записать логин и пароль
<?
include_once('config.php');  
if($_COOIKE['login'] == $admin_login AND $_COOKIE['pass'] == $admin_pass)
{
	// доступ в админку
	
}
else if($_POST['login']==$admin_login && $_POST['pass']==$admin_pass) 
{ 
	// запоминаем на cenrb
	setcookie("login", $admin_login, time() + 86400); 
	setcookie("pass", $admin_pass, time() + 86400);
$_SESSION['login']=$admin_login; 
$_SESSION['pass']=$admin_pass; 
exit('Welcome<br/> 
<a href="./?">In BookŽ</a><br/> 
</div> 
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div> 
</body></html>'); 
} 
print '<form method="post" action="admin.php?"> 
<div> 
*Login:<br/> 
<input type="text" name="login" maxlength="10" size="15"/><br/> 
*Pass:<br/> 
<input type="text" name="pass" maxlength="10" size="15"/><br/> 
<input type="submit" value="Enter"/> 
</form> 
</body></html>'; 
?>
Что-то в этом роде
Изменил: Олег (11.01.2010 / 18:22)
И
Автор
Оранжевые штаны
0
4. Ну а автологин какой будет?smile
О

Землянин
0
<?
include_once('config.php');  
if($_COOKIE['login'] == $admin_login AND $_COOKIE['pass'] == $admin_pass)
{
   exit('Welcome<br/>
<a href="./?">In BookŽ</a><br/>
</div>
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div>
</body></html>');
}
else if($_POST['login']==$admin_login && $_POST['pass']==$admin_pass)
{
    // запоминаем на cenrb
    setcookie("login", $admin_login, time() + 86400);
    setcookie("pass", $admin_pass, time() + 86400);
$_SESSION['login']=$admin_login;
$_SESSION['pass']=$admin_pass;
exit('Welcome<br/>
<a href="./?">In BookŽ</a><br/>
</div>
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div>
</body></html>');
}
print '<form method="post" action="">
<div>
*Login:<br/>
<input type="text" name="login" maxlength="10" size="15"/><br/>
*Pass:<br/>
<input type="text" name="pass" maxlength="10" size="15"/><br/>
<input type="submit" value="Enter"/>
</form>
</body></html>';
?>
Вот рабочий вариант. При первом входе если логин и пароль правильный, то при последующем входе скрипт автоматически впустит в админку. Только тебе на всех страницах админки следует куки извлекать.

2000 лет д.н.э.
0
$_Пост замени на $_гет и будет автологин
А

Оранжевые штаны
0
Если не ошибаюсь то куки ява скрипта вполне читабельны и с пыха, а ява скрипт выполняется прямо с адресной строки с префиксом яга скрипт: и далее скрипт, естественно латиницей
И

Оранжевые штаны
0
8. Bashka, О мудришь то=))
А

Оранжевые штаны
0
Мудрю, а шо делать. Вообще согласен с рамзесем
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск