geht einach net ;((

N

neon

Hi,

ich habe eine abfrage, die ein pw und einen username
die zuvor aus einem formular übermittelt wurden
auf gültikkeit überprüfen!
und wenn die daten richtig sind dann schreibt es einen cookie.
das schreiben ist auch erfolgreich nur wenn ich dann in einem anderen script überprüfe ob es den cookie gibt um dann zu entscheiden, ob er mich rein lässt oder wieder das login formular anzeigt, macht er nix und egal was ich mache er zeigt mir nur das login formular!

die scripts sehen so aus:

login.php

<?php

require("sqlfunc.php");
$connection = sqlconnect();

$sqldata = "select * from pxb_admin where name='$lnick' & pwd='$lpwd'";
$datasenden = send_sql($sqldata);

if(mysql_num_rows($datasenden))
{
$array = compact($lnick, $lpwd);
$imp = implode("&", $array);
setcookie("pxb_cookie", $imp, time()+600, "", "", 0);
include("admin.php");
}
else
{
include("index.php");
exit;

}

?>


und die datei in der überprüft werden soll obs den cookie gibt:


<?php

if(!$pxb_cookie)
{
include("index.php");
}
else
{

?>

//HTML CODE

<?php

}

?>

bitte helft mir!

mfg
neon
 
kann es sein, daß Du die Datei, die den Cookie ausliest direkt nach dem setcookie() includest ? Das geht nicht, da ja bei der ersten Ausgabe nach dem setcookie() das Cookie erstmal eingerichtet wird. Erst bei der nächsten Anfrage an den Server wird dann der Inhalt dieses Cookies wieder gesendet und steht als Variable zur Verfügung.

Beispiel eines solchen Ablaufs:

- Anfrage an den Server
- Formular mit Username und Pass wird ausgegeben

- Anfrage an den Server (Formular absenden)
- Server wertet das Formular aus und setzt das Cookie
- Ausgabe "sie sind eingeloggt - hier gehts weiter" (oder automatische Weiterleitung per META-Tag)

- Anfrage an den Server (mit Übermittlung des gesetzten Cookies)
- Ausgabe je nachdem, ob Cookie gesetzt oder nicht

hilft das ?

Gruß
Dunsti
 
YO!

Ja, und wie das hilft *G*
ENDLICH mal jemand aus 4 boards der mir helfen kann ;)!
DANKE!


mfg
neon
 

Neue Beiträge

Zurück