hallo,
also ich brings gleich mal auf den punkt...
also ich habn script mit login, welches ich include....
nun kommt dann das feld wo man passwort und benutzername eingeben muss... geb ich ein alles o.k dann komm ich ins admin menü... sobald ich da dann aber nen link anklicke komme ich gleich wieder auf die seite mit dem einlog feld. ich denke mal es liegt an den cookies denn die setzt er irgendwie gar nicht...
hier mal der teil des codes der dafür verantwortlich ist:
nun denke ich auch das es am includen liegt...
hab ja gehört vorm setzen von cookies darf kein html output stattfinden ... aber wie mach ich das sonst?
also ich brings gleich mal auf den punkt...
also ich habn script mit login, welches ich include....
nun kommt dann das feld wo man passwort und benutzername eingeben muss... geb ich ein alles o.k dann komm ich ins admin menü... sobald ich da dann aber nen link anklicke komme ich gleich wieder auf die seite mit dem einlog feld. ich denke mal es liegt an den cookies denn die setzt er irgendwie gar nicht...
hier mal der teil des codes der dafür verantwortlich ist:
PHP:
<?
include("inc/files_mysql.inc");
mysql_connect("$conn_ip","$conn_user","$conn_pw");
mysql_select_db("$conn_db");
unset($login_user);
$username = $HTTP_COOKIE_VARS['gedl_username'];
$passwort = $HTTP_COOKIE_VARS['gedownpasswort'];
if($login_username) $username = $login_username;
if($login_passwort) $passwort = $login_passwort;
unset($login_user);
$i = 0;
if($username && $passwort) {
$result = mysql_query("SELECT user,passwort,type FROM ".$tabellenprefix."_user WHERE user='".$username."'");
if(@mysql_num_rows($result) == 1) {
$zeile = mysql_fetch_array($result);
if($zeile['passwort'] == $passwort) {
$login_user = $zeile['user'];
$login_rechte = $zeile['type'];
if($HTTP_COOKIE_VARS['gedl_username'] != $username OR $HTTP_COOKIE_VARS['gedownpasswort'] != $passwort) {
setcookie("gedl_username",$username,time()+30240000,"","");
setcookie("gedownpasswort",$passwort,time()+30240000,"","");
}
} else {
echo "Falsches passwort !";
}
}
@mysql_free_result($result);
}
unset($zeile);
if($action == "logout") {
setcookie("ge_username","",time()-30240000,"","");
setcookie("genewspasswort","",time()-30240000,"","");
unset($login_user);
}
nun denke ich auch das es am includen liegt...
hab ja gehört vorm setzen von cookies darf kein html output stattfinden ... aber wie mach ich das sonst?