Hallo Community,
ich bin noch ein ziemlicher Neuling was den Umgang mit Mysql angeht und hoffe daher hier Hilfe zu bekommen.
Ich schreibe zur Zeit an einer Android App bei der es notwendig ist sich zu Beginn einzuloggen.
Daher habe ich mir eine Mysql Datenbank angelegt und eine PHP Datei mit der es möglich ist die Einträge abzufragen.
Die Abfragen funktionieren auch ohne Probleme, so dass meiner Meinung nach die PHP Datei und auch die Einbindung in die App korrekt sind.
Allerdings habe ich das Problem, dass das ausgegebene Echo, also "Richtig" oder "Falsch" immer ein Zeichen mehr beinhaltet als das eigentliche Wort. Der Befehl length liefert mir für "Richtig" 8 Zeichen und für "Falsch" 7.
Da ich leider nicht weiter weiss und auch beim googlen auf keinen derartigen Fehler gestoßen bin hoffe ich auf Eure Hilfe!
Danke für Eure Unterstützung schon vorab!
ich bin noch ein ziemlicher Neuling was den Umgang mit Mysql angeht und hoffe daher hier Hilfe zu bekommen.
Ich schreibe zur Zeit an einer Android App bei der es notwendig ist sich zu Beginn einzuloggen.
Daher habe ich mir eine Mysql Datenbank angelegt und eine PHP Datei mit der es möglich ist die Einträge abzufragen.
PHP:
<?php
DEFINE ('DBUSER', 'XXX');
DEFINE ('DBPW', 'XXX');
DEFINE ('DBHOST', 'localhost');
DEFINE ('DBNAME', 'XXX');
$dbc = mysqli_connect(DBHOST,DBUSER,DBPW);
mysqli_select_db($dbc,DBNAME);
if (!$dbc) {
die("Database connection faild: " . maysql_error($dbc));
exit();
}
$Benutzername = $_GET['Benutzername'];
$Passwort = $_GET['Passwort'];
$result= mysqli_query($dbc, "SELECT * FROM `User` WHERE `Benutzername`='$Benutzername' AND `Passwort`='$Passwort'");
$resultcount = mysqli_num_rows($result);
if ($resultcount == 0){
echo "Falsch";
}
else {
echo "Richtig";
}
exit;
?>
Die Abfragen funktionieren auch ohne Probleme, so dass meiner Meinung nach die PHP Datei und auch die Einbindung in die App korrekt sind.
Allerdings habe ich das Problem, dass das ausgegebene Echo, also "Richtig" oder "Falsch" immer ein Zeichen mehr beinhaltet als das eigentliche Wort. Der Befehl length liefert mir für "Richtig" 8 Zeichen und für "Falsch" 7.
Da ich leider nicht weiter weiss und auch beim googlen auf keinen derartigen Fehler gestoßen bin hoffe ich auf Eure Hilfe!
Danke für Eure Unterstützung schon vorab!