Ich versuche zu überprüfen, ob die angegebenen Informationen mit PHP und MySQL korrekt sind! (für Android-Projekt) aber wenn ich sie sende und ich versuche, die POST-Methode zu verwenden und sie in meiner Datenbank zu vergleichen, gibt die POST-Methode immer zurück, dass keine Informationen gesendet worden sind. so ist dies mein Code:Post-Methode gibt immer nichts zurück
<?php
$mysqli = new mysqli("localhost", "root", "", "hochschule");
/* verify connection */
if (mysqli_connect_errno()) {
printf("connection failed : %s\n", mysqli_connect_error());
exit();
}
/* recover data */
$benutzername = $mysqli->real_escape_string(isset($_POST['PARAM_LOGIN']));
$passwort = $mysqli->real_escape_string(isset($_POST['PARAM_PASSWORT']));
$result = $mysqli->query("SELECT COUNT(*) FROM user WHERE benutzername ='$benutzername' AND passwort='$passwort'");
$row = $result->fetch_row();
if($row[0] !=0) {
printf("true");
}else
printf("false");
/* Closing the connection */
$mysqli->close();
?>
ich mit PHP 5.6 und MySQL 5.7 und ich DHC-Plugin in Google Chrome den PHP-Skript zu testen.
HINWEIS:
Ich denke, es ist ein Problem der Kompatibilität ist, weil ich bin PHP 5.6 und MySQL 5.7 und mit diesem Code ich es für früheres Projekt verwendet und mit früheren Versionen von PHP (5.5) und MYSQL (5.6) und Es hat damals gut funktioniert.
Vielen Dank für Ihre Hilfe.
etwas Verwendung zurückzukehren 'echo' wie' echo $ row Befehl [0]; ' –
ich das getan habe! es hat nichts zurückgegeben! Es ist, als hätte ich nichts gesendet – user3816569
Hast du gerade var_dump ($ _POST) ausprobiert, um zu überprüfen, ob du etwas gesendet hast? – piotr