2016-05-14 11 views
0

Ich wundere mich wirklich, warum dieser Code falsch ist, ich habe bereits nach einer Lösung für über eine Stunde im Internet gesucht! Dies ist für ein Schulprojekt.PHP mit 'unerwarteten' T_ELSEIF

Fehler:

Parse error: syntax error, unexpected 'elseif' (T_ELSEIF) in C:\00usbx\xampp\htdocs\index.php on line 344

Skript von der Linie 344-346:

} elseif ($path[2] == 'noteshop') { 
$post = $path[3]; { 
if($_SESSION[login] == 'true') { ?> 
+0

Wie Sie in [Dokumentation] (http://php.net/manual/en/control-structures.elseif.php) sehen können, sind Sie sicher, dass Sie ein if vor dem elseif haben? – ganchito55

+0

'$ post = $ Pfad [3]; {"Ich bin mir ziemlich sicher, dass eine offene Schiene eine enge Klammer sein sollte. –

Antwort

0

Sie müssen das Original, wenn mit einem else beenden:

} elseif ($path[2] == 'noteshop') { 
$post = $path[3]; 
else {} // ? 
if($_SESSION[login] == 'true') { ?> 

ich weiß nicht, Ihre Absicht, aber es gab eine fehlerhafte {, die ich nicht als eine verschachtelte exp verstehen konnte Oder einfach nur cruft

Verwandte Themen