Frage von Yesitics, 39

Wer kann mir die Frage bei PHP beantworten?

Der Code: <?php session_start(); $verhalten = 0;

if(!isset($_SESSION["username"]) and !isset($_GET["page"])) { $verhalten = 0; } if ($_GET["page"] == "log") {

$user = $_POST["user"]; $passwort = $_POST["passwort"] if($user == "Admin" and $passwort == "test") { $_SESSION["username"] = $user; $verhalten = 1; }else { $verhalten = 2; } } ?>

So denn Fehler habe ich bei : if($user == "Admin" and $passwort == "test") {

brauche Hilfe.

Antwort
von mastema666, 15

Moin,
PHP Code (bzw Codes allgemein) bitte immer zumindest in Code-Tags setzen (das kleine "<>" Zeichen über der Textbox), am besten aber bei einem externen Anbieter wie http://hastebin.com oder ähnlichem posten, dann wird das ganze schon mal deutlich übersichtlicher und besser zu lesen.

Allgemein würde ich dir ans Herz legen, etwas mehr auf einen ordentlichen Aufbau deines Codes zu achten, der ist dann nicht nur für andere viel besser lesbar, sondern hilft dir auch solche kleinen Fehler (es fehlte dir nur ein ";") schnell selber zu finden.

So sollte es jedenfalls funktionieren: http://hastebin.com/ixemohecuy.php

Das Problem war wie gesagt nur ein fehlendes ";", dort am Ende von Zeile 11.

PS:
Ein paar weitere Informationen, wie man seinen Code u.a. übersichtlicher aufbaut, "typische" Fehler vermeidet, Debugging betreibt etc, findest du hier: http://php-de.github.io/

Antwort
von Roach5, 20

Der Befehl vor der Abfrage benötigt ein ";".

LG

Antwort
von Malemeister, 14

Hallo,

lerne Debugging, dann lösen sich solche Probleme ganz von alleine!

Grüße

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten