Ich habe ein Login Formular erstellt welches so aus sieht:
und die anmelden.php sieht so aus:
wenn ich mich jetzt anmelde komme ich auf anmelden.php und die ist leer! Ich möchte aber auf eine andere Seite Weitergeleitet werden,
kann mir jemand sagen wo mein Fehler ist!
PHP:
<div class= "input-group">
<form action="anmelden.php" method="post" class="form-inline">
<div class="input-group">
<label for="nickname"><span class="glyphicon glyphicon-user" aria-hidden="true"></span></label>
<input type="text" class="form-control" id="nickname" placeholder="Benutzername">
</div>
<div class="input-group">
<label for="passwort"><span class="glyphicon glyphicon-lock" aria-hidden="true"></span></label>
<input type="password" class="form-control" id="passwort" placeholder="Password">
</div>
<button type="submit" class="btn btn-default">Anmelden</button>
</form>
<a href="registrierung.php">Jetzt registrieren</a>
</div>
und die anmelden.php sieht so aus:
PHP:
<?php
$mysqli = new mysqli("localhost", "root", "noemi199", "sozial")
or die ("Fehler im System");
include("functions.php");
session_start();
if(isset($_POST['submit']) AND $_POST['submit']=='Einloggen'){
// Falls der Nickname und das Passwort übereinstimmen..
$sql = "SELECT
user_id
FROM
user
WHERE
nickname = ".trim($_POST['nickname'])." AND
passwort = ".md5($_POST['passwort'])."
";
$result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
// wird die ID des Users geholt und der User damit eingeloggt
$row = mysql_fetch_assoc($result);
// Prüft, ob wirklich genau ein Datensatz gefunden wurde
if (mysql_num_rows($result)==1){
doLogin($row['user_id'], isset($_POST['Autologin']));
echo "<h4>Willkommen ".$_SESSION['nickname']."</h4>\n";
echo "Sie wurden erfolgreich eingeloggt.<br>\n".
"Zur <a href=\"seite1.php\">Startseite</a>\n";
}
else{
echo "Sie konnten nicht eingeloggt werden.<br>\n".
"Nickname oder Passwort fehlerhaft.<br>\n".
"Zurück zum <a href=\"".$_SERVER['PHP_SELF']."\">Login-Formular</a>\n";
}
}
?>
wenn ich mich jetzt anmelde komme ich auf anmelden.php und die ist leer! Ich möchte aber auf eine andere Seite Weitergeleitet werden,
kann mir jemand sagen wo mein Fehler ist!
Dasselbe gilt natürlich auch für den Code im ersten Post.