Dies ist eine Login-Seite. es gibt 0 zurück, auch den Benutzer und Pass ist rechtsmysqli_num_rows() alwayes return 0 auch der Benutzer hat Recht
session_start();
$conn = mysqli_connect('localhost','root','','script');
if (isset($_POST['sub'])) {
$user = $_POST['user'];
$pass = $_POST['pass'];
$result = mysqli_query($conn,'SELECT * FROM admin WHERE username = "$user" AND password = "$pass"');
echo mysqli_num_rows($result);
}
?>
`
** Gefahr **: Sie sind anfällig für [SQL injection attacks] (http://bobby-tables.com/) **, die Sie [verteidigen] müssen (http://stackoverflow.com/) Fragen/60174/Best-Way-zu-verhindern-sql-injection-in-php) von. – Quentin
** Gefahr **: "Kein Hashing überhaupt" ist [ein ungeeigneter Hashalgorithmus] (http://php.net/manual/en/faq.passwords.php); Sie müssen die Passwörter Ihrer Benutzer [https://www.owasp.org/index.php/Password_Storage_Cheat_Sheet] [besser beachten] beachten. – Quentin
zeko30 - Nicht sicher, was Ihr Problem ist (vielleicht fragen Sie die falsche Datenbank oder Tabelle falsch?) Aber ... obwohl @ Quentin's Kommentare nicht helfen, Ihre kurzfristigen Probleme zu lösen, * sollten * Sie genau auf sie achten Dennoch. –