Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Работа с cookies
ТвойWeb » WebMaster класс » PHP/Perl » Работа с cookies

Страниц (1): [1]
 

1. Black Stork KCO - 15 Июня, 2006 - 14:32:58 - перейти к сообщению
Нужно сделать так, чтобы пользователь вводил имя и пароль, и соответственно сохронялась бы сессия.
Я написал это так:
CODE:

Функция проверки логина:
function chklogin()
{
global $cl, $usid, $p_login, $p_password, $password, $login;
$file=file('prognoz/users.dat');
$b=0;
for ($i=0; $i<count ($file); $i++)
{
$arr=explode ("::", $file[$i]);
if (($arr[0]==$p_login) && ($arr[1]==$p_password))
{
$cl=1; $b=1; $usid=$i;
}
}
if ($b==0) $cl=0;
}


Код формы:

<form actionion=index.php method=post>
<input type=hidden name=action value=log>
<input type=text name="login">
<input type=password name="password">
<input type=submit value="Войти в систему!">
</form>

Код проверки:
if ($action=='log')
{
if ($b==1)
echo 'Пароль принят<BR>';
else
echo 'Пользователя с таким именем нет или вы вводите не правильный пароль';
}


И вот сама процедура установки куков:

$file=file('prognoz/users.dat');
$b=0;
for ($i=0; $i<count ($file); $i++)
{
$arr=explode ("::", $file[$i]);
if (($arr[0]==$login) && ($arr[1]==$password))
{
setcookie("p_login", $login ,time()+60*60*24*365);
setcookie("p_password", $password, time()+60*60*24*365);
$b=1;
}
}

Знаю, что работает не правильно. Но в чем ошибка, понять не могу.
2. persei - 16 Июня, 2006 - 05:57:59 - перейти к сообщению
Попробуй вместо $action $_POST['action'] и тд

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0229]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33