cookie prob bei include...

nope benutz ich nicht...hab ich noch nie gemacht...plan ich net ;))

Also bei mir in der index.php steht_
:

PHP:
if ($jo) {
echo "JO !";
}
if ($rights)
{
setcookie("jo",$name,time()+3600);
echo "$name"; // nur nen test
echo "rights: ".$rights; // nur nen test
}
In der login.php die includet wird steht nun:

PHP:
<form action="index.php?site=secure&rights=1" method="post">

in der secure.php steht nur drin, dass der name verglichen wird mit der DB aber nicht von cookies oder sonstigen vars ;)
 
na gut .. ich habs mal komplett abgeschrieben und jetzt läufts auch .. keine ahnung woran das lag .. copy n paste?? :(

aber das ist mir ja auch neu, das man bei php als bedingung einen string handeln kann ...
ich komme eher aus dem c / c++ bereich und da ist es nicht so billig gelöst wie in php ;) ...

zurück zu Trash´s prob: und in welcher datei steht, dass er einen cookie setzten soll??
in der index?

mach doch mal direkt hinter deine cookiesetz funktion ein
echo $jo;

wenn er dann $name ausgibt ist es in ordnung ...
bzw. bist du sicher, dass dein browser cookies akzeptiert?


[edit]
aso .. imho kannst du in ner form action per post gar keine vars übergeben .. wo hab ich das denn letztens gemacht ... *grübel* .. das ging nömlich auch nicht ...
[/edit]
 
Zuletzt bearbeitet:
jep der cookie befehl steht genau in der index.php und da ja alle sites includet werden bekommt ja die index.php alle vars ab :D

ah ich habs nun so probiert:

PHP:
if ($rights)
{
setcookie("jo",$name,time()+3600);
echo "$jo<p>";
echo "$name<p>";
echo "rights: ".$rights;
}

und siehe da bei echo "$jo"; kam nichts ;) hm...

also eigentlich bin ich mir sicher das der browser cookies unterstützt..
 
Zurück