Скрипт авторизации пользователей

ronald
На сайте с 17.11.2005
Offline
154
1199

Может у кого есть простенький скриптик авторизации пользователей? Необходимо, чтобы определенные странички сайта могли просматривать только авторизированные пользователи. Желательно php и инструкция на русском.

Заранее благодарен.

pelvis
На сайте с 01.09.2005
Offline
345
#1

ronald, а может Вам проще заказать у нас написание? Не у меня, а на форуме. Не думаю, что больше 20-ки будет стоить. А так Гугл рулит, мануалов гора.

Продаю вывески. Задарма и задорого (https://www.ledsvetzavod.ru/)
Jackyk
На сайте с 05.10.2005
Offline
342
#2
pelvis:
Не думаю, что больше 20-ки будет стоить.

Я тоже не думаю, что это будет стоить больше 20-ки, или, например, 100-ки. А в куче CMS самого разного уровня это реализовано и доступно бесплатно. ;)

С уважением, Евгений.
Mmonger
На сайте с 01.12.2005
Offline
165
#3

Вот кусочек с авторизацией.


<?
import_request_variables("cgp", "var_");

$cookies = explode("; ", getenv("HTTP_COOKIE"));

for ($i=0;$i<count($cookies);$i++){
if (preg_match("/NEWSlogin/i", $cookies[$i])) list(,$ulogin)=explode("=",$cookies[$i]);
if (preg_match("/NEWSpass/i", $cookies[$i])) list(,$upass)=explode("=",$cookies[$i]);
}

if ($var_f03){
if ($CFG['root_login'] == $var_f01 and $CFG['root_password'] == $var_f02){
SetCookie("NEWSlogin",$var_f01,time()+2592000, "/","");
SetCookie("NEWSpass",$var_f02,time()+2592000, "/","");
}
else{
echo"<script>alert('Ошибка авторизации!\\n\\rНеправильное имя пользователя или пароль!');history.back(1);</script>";
exit;
}
}


else if ($ulogin != $CFG['root_login'] or $upass != $CFG['root_password']){

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Who are you?</title>
</head>
<body>
<table width="100%" height="90%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle"><table border="0" cellspacing="0" cellpadding="10" bgcolor="#d6d6d6"><tr><td><table border="0" cellspacing="0" cellpadding="3">
<form action="index.php" method="post"><tr>
<td width="20">&nbsp;</td>
<td align="right">Имя:</td>
<td align="left"><input type="text" name="f01" size="14"></td>
<td width="20">&nbsp;</td>
</tr>
<tr>
<td width="20">&nbsp;</td>
<td align="right">Пароль:</td>
<td align="left"><input type="password" name="f02" size="14"></td>
<td width="20">&nbsp;</td>
</tr>
<tr>
<td width="20">&nbsp;</td>
<td align="right" colspan="2"><input type="submit" name="f03" value="ВХОД"></td>
<td width="20">&nbsp;</td>
</tr></form>
</table>
</td></tr></table>
</td></tr></table>
</body>
</html>

<?
exit;
}
else if (getenv('QUERY_STRING')=="logout"){
SetCookie("NEWSlogin","",time()+2592000, "/","");
SetCookie("NEWSpass","",time()+2592000, "/","");
header("Location: index.php");
}?>
Всё будет хорошо, но мы приложим усилия!
bartik
На сайте с 03.04.2006
Offline
114
#4

ronald, пишите в icq 696-376 сделаем.

Продвижение сайтов, Хостинг, Написание скриптов - ICQ 696-376
Varkolak
На сайте с 03.06.2005
Offline
174
#5

ronald, юзайте http://www.woweb.ru/load/94-1-10

P.S. Извините если кого то заработка лишил.

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
ronald
На сайте с 17.11.2005
Offline
154
#6

Mmonger, спасибо. Только, как я понял, у Вас скрипт реализован с помощью cookies, а многие пользователи отключают поддержку cookies на своем компьютере из-за проблем с безопасностью.

Varkolak, спасибо. Этот ресурс мне известен, именно туда я пошел в первую очередь. Но большинство находящихся там скриптов или вообще без мануала, или на сложном техническом английском, понятном, наверное, только для программистов. Но, возможно, я еще туда и вернусь.

Денег я пожалел, да и захотелось уже и самому разобраться с этим скриптом. С помощью Гугла (как рекомендовал pelvis :) ) пытаюсь разобраться с сессиями и всем, что с ними связано. Уже сделал простейший вариант, когда с одной странички нужно перейти на другую через авторизацию.

Как только реализую полностью, обязательно выложу здесь.

Mmonger
На сайте с 01.12.2005
Offline
165
#7

Авторизация с помощью сессий есть в мануале по PHP в комментариях пользователей.

i73
На сайте с 08.03.2006
Offline
188
i73
#8

сделаю без сессий

в личку.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий