Ich habe diesen Code verwendet, um eine Benutzerregistrierungsseite auf meiner Website zu erstellen. Ich zunächst meiner Datenbank verbunden und haben dann die folgenden Codes ----->Stimmt irgendetwas mit diesem Code nicht?
<form action="index.php" method="post">
<p id="usr1">Name : </p><input id="input1" placeholder="Username" type="text" name="username" required> </br>
</br>
<p id="usr2">Password : </p><input id="input2" placeholder="Password" type="text" name="pwd" required> </br>
<p id="usr3">Password : </p><input id="input3" placeholder="Re-Type your password" type="text" name="cpwd" required> </br>
</br>
<input id="sub" name="subbox" type="submit">
</form>
<?php
if (isset($_POST['submit_button'])) {
$username= $_POST['username'];
$password=$_POST['pwd'];
$conpwd=$_POST['cpwd'];
}
if ($password == $conpwd) {
$query = "SELECT * FROM login WHERE name='$username' ";
$query_run = mysqli_query($con,$query);
if (mysqli_num_rows($query_run) > 1) {
echo '<script type="text/javascript">alert("This Username Already exists. Please try another username!")</script>';
// the above code will check if the username is already taken or not.
}else {
$query = "insert into login values('$username' , '$password')";
$query_run = mysqli_query($con,$query);
if ($query_run) {
echo '<script type="text/javascript">alert("Registration Successful!")</script><a href="../">Click Here To Continue</a>';
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
header("Location: homepage.php");
}else {
echo '<script type="text/javascript">alert("Server Error. Please try again after a few minutes!")</script>';
}
}
}else {
echo "Please check and re-type both passwords";
}
?>
Aber es zurückgeben immer einige errors.This ist das, was ich sehe, wenn ich versuche, den Code auszuführen
Ist der gesamte Code in einer Datei? Oder ist das HTML-Bit in einer anderen Datei als die andere? –
'Registrierungsseite' Heute, 2016, ist Ihr Tryout eine schlechte Übung, da Sie die Passowrd-Ebene in der Datenbank speichern. Besser recode alles und lesen Sie zuerst über Passworthashing in PHP. SQL-Injektionen sind ebenfalls möglich. – JustOnUnderMillions
* "Stimmt irgendetwas mit diesem Code nicht?" * - Ja, es gibt eine Fehlermeldung, die Ihnen hier geholfen hätte. –