Link soll bei erneutem klick eine andere Seite aufrufen als beim ersten klick?

...komplette Frage anzeigen

2 Antworten

Da müsste man den erfolgreichen Login in einer Session-Variable speichern. Die Loginmaske braucht dann nur angezeigt werden, wenn die Session-Variable noch nicht gesetzt ist.

Sry ich stehe jetzt gerade etwas auf dem Schlauch ;-) Also ich logge mich ein und das wird in einer $SESSION gespeichert? und wie meinst du weiter. Sry das ich gerade so doof frage 

0
@Keulenkarl

Um mit Sessions arbeiten zu können, muss ganz oben in der .php Datei Folgendes stehen (es darf nichts anderes davor sein):

<?php
session_start();
?>

Wenn der User die korrekten Logindaten eingegeben hat, speicherst du das in einer Session-Variable:

$_SESSION['login'] = 1;

Ob die Loginmaske oder der eigentliche Seiteninhalt anzuzeigen ist, entscheidest du dann so:

if ($_SESSION['login'] == 1) {
echo "Eingeloggt / Inhalte anzeigen";
} else {
echo "Nicht eingeloggt / Loginmaske anzeigen";
}


1

Was möchtest Du wissen?