senich
Новичок
ох уж эти куки то работают то нет
Народ помогите плиззз я понимаю тема избитая, но ни на одном форуме ни в одной доке я удовлетворительного ответа не нашел (((
и так по порядку:
1. есть локальная машина с апачем пхп и май скл
2. есть скриптик(в отдельном файле):
session_start("rockfootball");
$errind=0;
$errmessage="";
if ((!isset($login)) or (!isset($password)))
{
$errind++;
$errmessage = $errmessage."<div class=\"systxt\" nowrap>".$errind.". Не заполнена форма для авторизации.</div><br>";
}
$link = mysql_connect() or die("Could not connect: " . mysql_error());
mysql_select_db(ROOT_DB);
$query = "SELECT * FROM usersdb WHERE login = '".$login."' AND password = '".$password."'";
$result = mysql_query($query) or die(" Invalid query = ".$query." ".mysql_error());
$numrows=mysql_numrows($result);
if ($numrows == 0)//не нашли не одного пользователя
{
$errind++;
$errmessage=$errmessage."<div class=\"systxt\" nowrap>".$errind.". Пользователь с таким логином или паролем не найден.</div><br>";
}
if ($numrows != 1)//нашли более чем одного пользователя
{
$errind++;
$erressage=$errmessage."<div class=\"systxt\" nowrap>".$errind.". Системная ошибка.</div><br>";
}
if ($numrows == 1)//типа все путем нашли одного юзера
{
$towrite1 = $login;
$towrite2 = $password;
setcookie("usrlogin", $towrite1, time()+60*60*24*365);
setcookie("usrpassword", $towrite2, time()+3600);
}
if ($errind != 0)
{
$main_content = $errmessage;
}
header("Location: ".ROOT_DOMAINE."index.php?content=main");
?>
куки видны только в этом файле при переходе на "index.php?content=main" в куках лежит только PHPSESID
3. при этом при всем такой вот скриптик работает аж бегом и летает просто превосходно:
session_start("rockfootball");
if (!isset($counter))$counter=0;
$counter++;
setcookie("counter", $counter, time()+60*60*24*365);
echo $counter;
т.е. из всего выше изложенного можно сделать вывод что причина в написании скрипта(п.2) или в ДНК(моем)
Народ помогите плиззз я понимаю тема избитая, но ни на одном форуме ни в одной доке я удовлетворительного ответа не нашел (((
и так по порядку:
1. есть локальная машина с апачем пхп и май скл
2. есть скриптик(в отдельном файле):
session_start("rockfootball");
$errind=0;
$errmessage="";
if ((!isset($login)) or (!isset($password)))
{
$errind++;
$errmessage = $errmessage."<div class=\"systxt\" nowrap>".$errind.". Не заполнена форма для авторизации.</div><br>";
}
$link = mysql_connect() or die("Could not connect: " . mysql_error());
mysql_select_db(ROOT_DB);
$query = "SELECT * FROM usersdb WHERE login = '".$login."' AND password = '".$password."'";
$result = mysql_query($query) or die(" Invalid query = ".$query." ".mysql_error());
$numrows=mysql_numrows($result);
if ($numrows == 0)//не нашли не одного пользователя
{
$errind++;
$errmessage=$errmessage."<div class=\"systxt\" nowrap>".$errind.". Пользователь с таким логином или паролем не найден.</div><br>";
}
if ($numrows != 1)//нашли более чем одного пользователя
{
$errind++;
$erressage=$errmessage."<div class=\"systxt\" nowrap>".$errind.". Системная ошибка.</div><br>";
}
if ($numrows == 1)//типа все путем нашли одного юзера
{
$towrite1 = $login;
$towrite2 = $password;
setcookie("usrlogin", $towrite1, time()+60*60*24*365);
setcookie("usrpassword", $towrite2, time()+3600);
}
if ($errind != 0)
{
$main_content = $errmessage;
}
header("Location: ".ROOT_DOMAINE."index.php?content=main");
?>
куки видны только в этом файле при переходе на "index.php?content=main" в куках лежит только PHPSESID
3. при этом при всем такой вот скриптик работает аж бегом и летает просто превосходно:
session_start("rockfootball");
if (!isset($counter))$counter=0;
$counter++;
setcookie("counter", $counter, time()+60*60*24*365);
echo $counter;
т.е. из всего выше изложенного можно сделать вывод что причина в написании скрипта(п.2) или в ДНК(моем)