Hallo,
ich möchte ein ganz kleines Login-System schreiben, bzw. erst mal eine Seite, wo man sich registrieren kann. Und zwar möchte ich, dass erst mal überprüft wird, ob schon Daten übergeben wurden. Dann soll meine 2. If-abfrage gucken, ob es den Usernamen schon gibt. Dafür habe ich einfach mal den Usernamen "user" angelegt. Also mein 1. Ziel ist es, eine Fehlermeldung "Der User ist bereits vergeben" zu bekommen, wenn ich "user" eingebe.
Meine Datenbank heißt "phplernen", der Tabellenname ist "login".
Was mache ich falsch?
Der Code:
ich möchte ein ganz kleines Login-System schreiben, bzw. erst mal eine Seite, wo man sich registrieren kann. Und zwar möchte ich, dass erst mal überprüft wird, ob schon Daten übergeben wurden. Dann soll meine 2. If-abfrage gucken, ob es den Usernamen schon gibt. Dafür habe ich einfach mal den Usernamen "user" angelegt. Also mein 1. Ziel ist es, eine Fehlermeldung "Der User ist bereits vergeben" zu bekommen, wenn ich "user" eingebe.
Meine Datenbank heißt "phplernen", der Tabellenname ist "login".
Was mache ich falsch?
Der Code:
PHP-Code:
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Registrieren </title>
</head>
<body>
<h3> Registrieren </h3>
<?php
$db_link = mysqli_connect("localhost", "login-admin1", "Hallo99", "phplernen")
?>
<?php
$name = isset($_POST["user"]);
$pword = isset($_POST["pw"]);
$rpword = isset($_POST["pw2"]);
if ( isset($_POST["user"]) && isset($_POST["pw"]) && isset($_POST["pw2"])) {
$abfrage = "SELECT username FROM login WHERE username" == [$name];
$ergebnis = mysql_query($abfrage);
if($ergebnis == false) {
echo "LALA";
if ($pword == $rpword) {
}else {
echo "Die Passwörter stimmen nicht überein!";
}
}else {
echo "Nutzername ist bereits vergeben";
}
}else {
echo "Tragen Sie bitte Ihre Daten ein:";
?>
<p></p>
<?php
}
?>
<form method="post" action="register.php">
User: <input type="text" name="user" /> <br> <br>
Passwort: <input type="password" name="pw" /><br><br>
Passwort wiederholen: <input type="password" name="pw2" /><br><br>
<input type="submit" name="Registrieren" />
</form>
</body>
</html>
Kommentar