Ich möchte nur, dass wenn der Benutzer sich anmeldet sollte Echo willkommen sein und wenn sein Name und Passwort falsch ist, ihn bitten, erneut eingeben bitte helfen.Hinweis: Versuch, Eigentum von Nicht-Objekt zu bekommen
require_once 'connect.php';
if (isset($_POST['logSubmit'])){
$username = $_POST['uname'];
$password = $_POST['psw'];
$query ="SELECT * FROM library_db WHERE username = '$username' and password='$password' LIMIT 1";
$queryRun=$conn->query($query);
$row3 = fetch_row($queryRun);
$row3[0];
if($row3['username'] == $username && $row3['userPassword'] == $password){
echo ' welcome you made it to the future';
}else{
echo ' please enter correct details';
}
}
else{
echo 'please enter correct username and password';
$ queryRun ist wahrscheinlich ein boolean, müssen Sie überprüfe es zuerst. Es bedeutet, dass Ihre Abfrage fehlgeschlagen ist. Sie haben hier auch SQL-Injection. – Augwa
Nun 'fetch_row' ist undefinierte Funktion. Es wäre '$ queryRun-> fetch_row()'. Lesen Sie http://php.net/manual/en/mysqli-result.fetch-row.php – Saty
Willkommen auf SO, bitte lesen Sie http://StackOverflow.com/Help/how-to-ask, bevor Sie eine Frage stellen. Viel Glück! –