• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Weiterleitung wenn Cookie nicht gesetzt

Status
Für weitere Antworten geschlossen.

tpa

Neues Mitglied
hallo,

ich möchte gerne das ein besucher, wenn er auf der hp noch nicht war, zuerst auf die erste seite geschickt wird.
wenn er dann dort ist, kann er sich frei auf der hp bewegen. ich setze dann also ein cookie, sodass er nicht wieder zurück auf die erste seite geschickt wird. --> so die theorie. ;)

leider bekomme ich das nicht hin.

folgenden text habe ich jetzt geschrieben:
PHP:
<?php
if (isset($_COOKIE['name'] != ""))#
{
}
else
{
    header('Location: http://www. ... .de'); 
}
?>
was mache ich falsch?
 
PHP:
if (!isset($_COOKIE['name']))
{
    header('Location: http://www. ... .de'); exit;
}

//hier dein code wenn cookie gesetzt ist ^^
 
@slibbo:

genau das ist ja das problem. solchen code habe ich im netz schon mehrfach gefunden,denn nach deinem code wird doch weitergeleitet, WENN ein cookie gesetzt ist. ich möchte es ja genau anders herum.
ich möchte ja das der besucher beim ERSTEN besuch immer auf die startseite geleitet wird, um dort über neuerungen aufgeklärt zu werden.

d.h. er soll immer zur startseite leiten wenn noch KEIN cookie existiert. auf der startseite setze ich dann den cookie, sodass der besucher nicht mehr zurückgeleitet wird.
 
Da isset negiert ist "!isset" wird weitergeleitet, wenn das/der Cookie nicht gesetzt ist.

Gruß thuemmy
 
du musst auf deiner komischen seite dann auch ein cookie setzen ^^ wenn ekns vorhanden ist wirst du immer weitergeleitet ^^ und leute die keine ciikies akzeptieren werden auch immer weitergeleitet xD
 
Meine frage passt grad so gut zum thema.
Gibts den ne möglichkeit zu überprüfen ob der Browser Cookies erlaubt?
 
soweit ich weiß nicht

EDIT: JUHUUUUU 400ster Post!!! :mrgreen::mrgreen::mrgreen:
 
Zuletzt bearbeitet:
doch gibt es ^^ machs so erste seite index

PHP:
setcookie(...);
header("Location: nächste_seite.php");

nächste seite

PHP:
if(isset($_COOKIE[...]))
{
    $_SESSION['cookie'] = true;
}

// weiterleiten oder normal weitermachen ^^

und gut is ^^
 
super, das hab ich doch glatt übersehen. :roll:

gibt es ne möglichkeit das zu lösen, indem ich das probelm mit dem cookies akzeptieren umgehe?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben