Ich versuche ein Login-System zu machen. Immer wenn jemand falsche Angaben eingibt, sollte eine Nachricht gechickt werden, aber die Seite leitet mich zu meiner index.php-Datei weiter. Ich weiß, ich habe eine header();
Funktion, aber das sollte nicht nach der if-Anweisung aufgerufen werden.PHP - Echo wird nicht angezeigt?
session_start();
include 'dbh.php';
$uid = $_POST['uid'];
$pwd = $_POST['pwd'];
$sql = "SELECT * FROM users WHERE uid='$uid' AND pwd='$pwd'";
$result = mysqli_query($conn, $sql);
if (!$row = mysqli_fetch_assoc($result)) {
echo "Your username or password is incorrect";
} else {
$_SESSION['id'] = $row['id'];
}
header("Location: ../index.php");
Wenn der Browser eine Weiterleitung erhält, wird die Seite nicht zuerst angezeigt. – Barmar