• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Warum funktioniert die if schleife nicht?

Status
Für weitere Antworten geschlossen.

Mars@Gera

Mitglied
Kann mir jemand sagen, waum dies nicht funkioniert?
Es soll geprüft werden, ob die ID welche in einer Session gespeichert wurde schon in der DB steht!

PHP:
<?php
//anderer Code
if($row_1->id == $_SESSION["id"]){
                        header("Location:index.php?action=error");
                        $error_message = "<center><b>Fehler, Sie sind schon eingeloggt, wenden Sie sich an den Administrator!</b></center>";
                }else{
//weiter im Text
?>

MfG Marcel
 
Das kann nicht funktionieren, weil die Klammer vom "else" nicht geschlossen wird.

Übrigens ist "if" keine Schleife, sondern eine Bedigung, die nur einmal ausgeführt wird. Schleifen können auch öfters ausgeführt werden.

Gute Nacht,
-Efchen
 
SQL und PHP überhaupt nicht verstanden. Fragst du wirklich die DB ab und hoffst mit einem einfach "==" prüfen zu können, ob die ID vorkommt? Das ist völlig verkehrt. Frage in einem SQL-Statement ab, ob die ID existiert: sprintf("SELECT 1 FROM foo WHERE id=%d LIMIT 1", $_SESSION['id']);

In Location:[/I im übrigen ein vollständige URL.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben