|
|
|
| Вообщем все построчно проверил, все вроде работает. НО в определенный момент перестают какбы существовать данные. Я в коде в комментариях покажу где начинаются "пустоты".
<?php
include "../options_db/connect.php";
if (isset($HTTP_POST_VARS["action"]))
{
$nick = trim($nick);
$pass = trim($pass);
if (!empty($nick) and !empty($pass))
{
$pass = md5($pass);
$query = mysql_query("select * from users where nick=$nick and pass=$pass;");
/* Вот здесь начинаются проблемы------------------------------------- После $query ниче не происходит */
//$result = mysql_fetch_array($query);
setcookie("nknm", $nick, time()+3600*24*2, "..");
setcookie("wrdp", $pass, time()+3600*24*2, "..");
}
print "<html><head>\n";
print "<meta http-equiv='refresh' content='0; url=enter.php'>\n";
print "</head></html>";
}
if (isset($nknm))
{
?>
<span class="CMessage">Ïðèâåòñòâóåì, <b><?php echo $nknm;?></b></span>
<?php
}
//----------------------- В РЕЗУЛЬТАТЕ ЧЕГО ПОСТОЯННО ОКАЗЫВАЕМСЯ ЗДЕСЬ
else
{
echo $nknm;
?>
<form action=enter.php method=post>
<input type=hidden name=action value=post>
<div align="right">
<span class="CMessage">Login:</span>
<input type=text name="nick" class="CBlack">
<br>
<span class="CMessage">Password:</span>
<input type=password name="pass" class="CBlack">
</div>
<div align="center">
<input type=submit value='Âîéòè' class="CBlack">
</div>
</form>
<?php
}
?>
|
| |
|
|
|
|
|
|
|
для: DissDoc
(06.02.2006 в 13:05)
| | Это хостинг или сервер? Скорее всего где-то перезатираются значения, испльзуйте суперглобальный массив $_COOKIE для обращения к элементам помещённым в cookie - это позволит обойти много подводных камней, таких как совпадение имени cookie и обычной переменной. | |
|
|
|
|
|
|
|
для: cheops
(06.02.2006 в 14:12)
| | Я нашел ошибку. Тут дело в запросе (как я и думал). Я просто поменял запрос
$query = mysql_query("select * from users where nick=$nick and pass=$pass;");
|
На
$query = mysql_query("select * from users where nick='".$nick."' and pass='".$pass."';");
|
И все заработало! | |
|
|
|