Hi,
if( * )
{
echo "erfolgreich";
}
else
{
echo "fehlgeschlagen";
}* Hier soll das da hin: setcookie("cookie", "Wie gehts?");
Die if funktion soll darauf reagieren ob das cookie gespeichert worden sit.
das ist prinzipbedingt nicht möglich. Mit setcookie() erreichst du ja nur, dass ein entsprechender HTTP-Header generiert wird. Dieser wird erst beim Client interpretiert, *lange nachdem* das PHP-Script zu Ende gelaufen ist. Erst wenn derselbe Client *noch einmal* eine Ressource von deinem Server anfordert, weißt du, ob er das vorher angebotene Cookie angenommen hat.
Also praktisch: If-Cookie gespeichert -> Erfolgreich
If-Cookie nich gespeichert -> Fehlgeschlagen
Hier liegt ein grundlegender Denkfehler. Im Request x kannst du ein Cookie setzen, aber erst im Request x+1 kannst du überprüfen, ob's auch angenommen wurde.
So long,
Martin
Ja, ja ... E.T. wusste schon, warum er wieder nach Hause wollte.