Hey Leute, ich möchte eine Registration mit PHP erstellen und möchte verhindern, dass sich Nutzer mit dem gleichen Nutzernamen ein zweites mal registrieren können.
In der MySQL-Datenbank habe ich es schon geschafft dies zu verhindern, nur fehlt mir nun noch die passende Meldung im Script.
In der MySQL-Datenbank habe ich es schon geschafft dies zu verhindern, nur fehlt mir nun noch die passende Meldung im Script.
PHP-Code:
<?php
include('conn.php');//DB Verbindung
if($_SERVER['REQUEST_METHOD'] == "POST")
{
// Benutzername und Passwort vom Formular gesendet
$username = mysqli_real_escape_string($conn, $_POST['user']);
$password = mysqli_real_escape_string($conn, $_POST['pass']);
$password = md5($password); //Password entschlüsseln
$sql = "INSERT INTO userpass(user,pass) values('$username', '$password')";
$result = mysqli_query($conn, $sql);
echo "Konto wurde erfolgreich erstellt!";
}
?>
<!doctype html>
<html>
<head>
<title>Register</title>
</head>
<body>
<h1>Login</h1>
<form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
<label>Username</label>
<input type="text" name="user"><br/><br/>
<label>Password</label>
<input type="password" name="pass"><br/><br/>
<input type="submit" name="submit" value="Create"><br/>
<p><a href="login.php">Login</a></p>
</form>
</body>
</html>
Kommentar