Ich habe folgende Abfrage:
if(isset($_COOKIE['name']))
{
Profil des Nutzers anzeigen
}
else if(isset($_POST['name'])) //der Name wird nur bei der Registrierung angegeben
{
überprüfen ob name und E-mail vergeben sind. Wenn nicht, Eingabe in die Datenbank
}
else if(isset($_POST['mail'])) //Einloggemechanismus
{
überprüfen, ob "verschlüsseltes" Passwort und E-mail übereinstimmen
}
else if($_GET['registrieren'] == on) //Regisitrierungsformular
{
echo<<<END
<h1>Registrieren:</h1>
<form method='post' action='profil.php'>
<label for="name"> Benutzername: <input id="name" required> </label>
<label for="mail"> E-Mail: <input type="e-mail" id="mail" required> </label> </br>
<label for="password"> Passwort: <input type="password" id="password" required> </label>
<input type="submit" value="korall werden">
</form>
END;
}
else //Einloggeformular
{
echo<<<END
<h1>Einloggen:</h1>
<form method='post' action='profil.php'>
<label for="mail"> E-Mail: <input type="e-mail" id="mail" required> </label> </br>
<label for="password"> Passwort: <input type="password" id="password" required> </label>
<input type="submit" value="passt so">
</form>
<a href='profil.php?registrieren=on'>Registrieren</a> //Link zur Regisitrierung
END;}
Es werden mir aber nur die Formulare angezeigt. Entweder werden die Daten nicht entsprechend gesendet oder es stimmt etwas mit der Abfrage nicht.
Ich hoffe ihr könnt mir helfen. Ich finde den Fehler leider nicht.