Isengard
19-02-2002, 15:54
Folgender Code :
<?
session_start();
if (!isset ($HTTP_COOKIE_VARS['cookie_user']) and !isset ($HTTP_COOKIE_VARS['cookie_pw']))
{
setcookie ("cookie_user",$user,time()+7200);
setcookie ("cookie_pw",$pw,time()+7200);
echo "Bitte auf reload drcken!";
}
if ($pw != $cookie_pw) {
setcookie ("cookie_user",$user,time()-7200);
setcookie ("cookie_pw",$pw,time()-7200);
}
require "../morbid_config.inc";
mysql_select_db ($database,$db);
$settings = mysql_query("SELECT * FROM einstellungen",$db);
$row = mysql_fetch_array($settings);
printf("<head><title>%s Init </title></head>",$row["morbid_name"]);
printf("<body bgcolor='%s'></body>",$row["morbid_color"]);
if ($cookie_user != "" and $cookie_pw != "")
{
$get_user = mysql_query("SELECT * FROM konten WHERE name = '$cookie_user'",$db);
$code = mysql_fetch_array($get_user);
if ($code =="") {
echo "<h1> Benutzer '$cookie_user' nicht angelegt!</h1>";
exit("1");
}
if ($cookie_pw != $code[passwort]) {
echo "<h1> Passwort '$cookie_pw' fr Benutzer '$cookie_user' ist falsch!</h1>";
exit("2");
}
substr($code[bereich], $area, $area + 1);
if ($main == "yes") {
Header("Location:../main.php?".sid);
exit("0");
}
exit("0");
}
exit("-1");
?>
soll als Kontrolle bei jeder Seite Durch require "../init/init_user.php?".sid aufgerufen werden. Aber die Session bzw. die Cookies können bei einem zweiten Aufruf nicht ausgelesen werden.
In der url finde ich nach dem Fragezeichen auch nix..
was mache ich falsch??
Gruß,
Isen
<?
session_start();
if (!isset ($HTTP_COOKIE_VARS['cookie_user']) and !isset ($HTTP_COOKIE_VARS['cookie_pw']))
{
setcookie ("cookie_user",$user,time()+7200);
setcookie ("cookie_pw",$pw,time()+7200);
echo "Bitte auf reload drcken!";
}
if ($pw != $cookie_pw) {
setcookie ("cookie_user",$user,time()-7200);
setcookie ("cookie_pw",$pw,time()-7200);
}
require "../morbid_config.inc";
mysql_select_db ($database,$db);
$settings = mysql_query("SELECT * FROM einstellungen",$db);
$row = mysql_fetch_array($settings);
printf("<head><title>%s Init </title></head>",$row["morbid_name"]);
printf("<body bgcolor='%s'></body>",$row["morbid_color"]);
if ($cookie_user != "" and $cookie_pw != "")
{
$get_user = mysql_query("SELECT * FROM konten WHERE name = '$cookie_user'",$db);
$code = mysql_fetch_array($get_user);
if ($code =="") {
echo "<h1> Benutzer '$cookie_user' nicht angelegt!</h1>";
exit("1");
}
if ($cookie_pw != $code[passwort]) {
echo "<h1> Passwort '$cookie_pw' fr Benutzer '$cookie_user' ist falsch!</h1>";
exit("2");
}
substr($code[bereich], $area, $area + 1);
if ($main == "yes") {
Header("Location:../main.php?".sid);
exit("0");
}
exit("0");
}
exit("-1");
?>
soll als Kontrolle bei jeder Seite Durch require "../init/init_user.php?".sid aufgerufen werden. Aber die Session bzw. die Cookies können bei einem zweiten Aufruf nicht ausgelesen werden.
In der url finde ich nach dem Fragezeichen auch nix..
was mache ich falsch??
Gruß,
Isen