Ich habe diesen Code ausprobiert und es scheint nicht zu funktionieren, also würde ich mich freuen, wenn mir jemand mit irgendwelchen Fehlern helfen könnte.Benutzername und Passwort Validierung PHP MySql
Kurzer Überblick, meine Datenbank root ist 'localhost', Datenbankname 'ee2800' Passwort 'secret' und ich brauche es, um Benutzernamen und Passwort zu validieren.
Unten ist, was ich habe, scheint nicht zu funktionieren.
<?php
$conn = new mysqli("localhost", "ee2800", "secret", "ee2800");
if (mysqli_connect_errno()) {
echo "Connection Failed. Try again." . mysqli_connect_error();
exit();
} /* else {
echo "Connection Successful <br/> ";
} */
// Connect to database server
mysql_connect("localhost", "ee2800", "secret") or die(mysql_error());
$UserName = mysql_real_escape_string($_POST['UserName']);
$Password = mysql_real_escape_string($_POST['Password']);
$sql = "SELECT * FROM users WHERE UserName = '$UserName' AND Password = '$Password' ";
$result = mysql_query($sql) or die(mysql_error());
$numrows = mysql_num_rows($result);
if ($numrows > 1) {
else if ($numrows = 0) {
echo "wrong username or password"
} else {
echo "welcome"
}
// Close the database connection
mysql_close();
?>
Danke
** Hinweis: ** Sie Misch 'mysqli_ *' und 'mysql_ *' Funktionen. –
Vielleicht haben Sie im Block 'if ($ numrows> 1)' Semikolons vergessen? –
Übrigens $ conn = new mysqli ("localhost", "ee2800", "geheim", "ee2800"); .... echo "Verbindung erfolgreich
"; } */'ist in diesem Code völlig nutzlos. –