Hey Community,
Da ich momentan wieder php versuche, habe ich ein Login erstellt mit mysql. Aber irgentwie buggt das noch rum. Es kommt kein Error es kommt nur das ich halt den falschen username eingegeben habe. Ich denke ich habe was mit den Verhalten falsch gemacht. Kuckt einfach mal rüber
PHP
<?php
session_start();
$verhalten = 0;
if(!isset($_SESSION["Name"]) and !isset($_GET["page"])) {
$verhalten = 0;
}
if($_GET["page"] == "log") {
$name = strtolower($_POST["Name"]);
$passwort = md5($_POST["Passwort"]);
}
$verbindung = mysql_connect("..","..","..")
or die("Fehler: Datenbank Verbindung konnte nicht Hergestellt werden.");
mysql_select_db("ni102057_1_DB")
or die ("Verbindung zur db kapput");
$control = 0;
$abfrage = "SELECT * FROM playerdata WHERE name = '$name' AND passwort = '$passwort'";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
$control++;
}
if($control != 0){
$_SESSION["Name"] = $name;
$verhalten = 1;
} else {
$verhalten = 2;
}
?>
<html>
<head>
<title>Login</title>
<?php
if($verhalten == 1) {
?>
<meta http-equiv="refresh" content="3; URL=seite2.php" />
<?php
}
?>
</head>
<body>
<?php
if($verhalten == 0) {
?>
Bitte logge dich ein;<br />
<form method="post" action="index.php?page=log">
Username:<input type="text" name="user" /><br />
Passwort:<input type="passwort" name="passwort" /><br />
<input type="submit" value="Einloggen" />
</form>
<?php
}
if ($verhalten == 1) {
?>
Du hast dich Erfolgreich eingeloggt und wirst weitergeleitet...
<?php
}
if($verhalten == 2) {
?>
Du hast den Falschen Username Angegeben <a href="index.php">zurueck" />
<?php
}
?>
</body>
</html>
Alles anzeigen