brauche hilfe bei fehler suche
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
auszug
beitrag
error
fehler
fehlermeldung
fetten
gleiche fehler
gruss
kenner
liege
los
nachfolgende beitrag
parameter
syntax
verschachtelung
versehen
vollkommener unkonzentriertheit
zeile
hnlichen fehler
-
fehlermeldung heißt:
Parse error: syntax error, unexpected T_ELSEIF in /home/webpages/lima-city/abschlussklasse06/html/phpkit/include.php on line 25
Hier mal ein auszug es beginnt mit der line 21
if ($event!=1) {
ob_start();
if (filecheck($path) && strstr(strtolower($path),'.php') && !strstr(strtolower($path),'http://') && !strstr(strtolower($path),'https://') && !strstr(strtolower($path),'ftp://') && !strstr($path,"../")) {include ("$path");}
elseif (isset($file) && !strstr(strtolower($file),'http://') && filecheck($file) && !strstr($file,"../") && file_extension($file)!='php') {$site_body.=implode('',file($file));}{$site_body.=implode('',file($file));}
elseif (isset($src)) eval ("$site_body.= "".getTemplate("site_iframe")."";");
else {$event=0; include("admin/config/event.php");}
$site_body.=ob_get_contents();
ob_end_clean();
Beitrag geaendert: 24.3.2007 22:02:05 von abschlussklasse06 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
fehlermeldung heißt:
Parse error: syntax error, unexpected T_ELSEIF in /home/webpages/lima-city/abschlussklasse06/html/phpkit/include.php on line 25
Hier mal ein auszug es beginnt mit der line 21
if ($event!=1) {
ob_start();
if (filecheck($path) && strstr(strtolower($path),'.php') && !strstr(strtolower($path),'http://') && !strstr(strtolower($path),'https://') && !strstr(strtolower($path),'ftp://') && !strstr($path,"../")) {include ("$path");}
elseif (isset($file) && !strstr(strtolower($file),'http://') && filecheck($file) && !strstr($file,"../") && file_extension($file)!='php') {$site_body.=implode('',file($file));}{$site_body.=implode('',file($file));}
elseif (isset($src)) eval ("$site_body.= "".getTemplate("site_iframe")."";");
else {$event=0; include("admin/config/event.php");}
$site_body.=ob_get_contents();
ob_end_clean();
Beitrag geaendert: 24.3.2007 22:02:05 von abschlussklasse06
die Fehlermeldung deutet meist auf eie fehlerhafte } -
line 25 ist die hier:
elseif (isset($file) && !strstr(strtolower($file),'http://') && filecheck($file) && !strstr($file,"../") &&
wo muss die denn hin?? -
ef06 schrieb:
die Fehlermeldung deutet meist auf eie fehlerhafte }
Bin jetzt nicht der Kenner aber ich glaube deine If Abfrage sollte sich schliesen bevor du mit else beginnst.
**************
if ($event!=1)
{
ob_start();
if (filecheck($path) && strstr(strtolower($path),'.php') && !strstr(strtolower($path),'http://') && !strstr(strtolower($path),'https://') && !strstr(strtolower($path),'ftp://') && !strstr($path,'../'))
{include ('$path');}
elseif (isset($file) && !strstr(strtolower($file),'http://') && filecheck($file) && !strstr($file,'../') && file_extension($file)!='php')
{$site_body.=implode('',file($file));}
{$site_body.=implode('',file($file));}
elseif (isset($src)) eval ('$site_body.= ''.getTemplate('site_iframe').'';');
}
else {$event=0; include('admin/config/event.php');}
$site_body.=ob_get_contents();
ob_end_clean();
**************
ich hoffe ich konnte dir helfen
MFG Crashman
Beitrag geaendert: 24.3.2007 22:31:12 von david06 -
Ich glaube der Fehler liegt hier:
der Eintrag
{$site_body.=implode('',file($file));}
kommt bei dir zweimal innerhalb einer Anweisung vor. Ich weiß nicht ob du das so beabsichtigt hatest.
MfG, Bohrty.
-
Der nachfolgende Beitrag ist Resultat vollkommener Unkonzentriertheit, ist demnach weniger primär anzusehen...
Vllt. solltet ihr einfach mal in Zeile 25 schauen, nämlich dort, wo laut Meldung der Fehler auftritt und nicht irgendwo anders!
elseif (isset($file) && !strstr(strtolower($file),'http://') && filecheck($file) && !strstr($file,'../') && file_extension($file)!='php')
Die fett markierte Klammer ist falsch. strtolower() darf erst nach "http://" geschlossen werden. Wenn du die Funktion aber schon vorher schließt, steht der zweite Parameter allein da und verursacht den Fehler.
gruß
ferdinand24
Beitrag geaendert: 25.3.2007 0:06:46 von ferdinand24 -
neee war ein versehen "schäm" bin zu müde noch Fehler zu finde!
Beitrag geaendert: 24.3.2007 22:46:51 von ef06 -
ok Thx an alle, nur hab ich leider schon das nächset problem.
Parse error: syntax error, unexpected '{' in /home/webpages/lima-city/abschlussklasse06/html/phpkit/include.php on line 23
line 23 ist die hier:
if (filecheck($path) && strstr(strtolower($path),'.php') && !strstr(strtolower($path),'http://') && -
Wenn ich nicht falch liege gehen 6 klammern auf jedoch nur 5 zu. kann mich auch irren sehe den rest vom script nich.
-
Wenn ich nicht falch liege gehen 6 klammern auf jedoch nur 5 zu. kann mich auch irren sehe den rest vom script nich.
hier sind line 23 bis 25
if (filecheck($path) && strstr(strtolower($path),'.php') && !strstr(strtolower($path),'http://') && !strstr(strtolower($path,'https://') && !strstr(strtolower($path),'ftp://') && !strstr($path,"../")) {include ("$path");}
elseif (isset($file) && !strstr(strtolower($file,'http://') && filecheck($file) && !strstr($file,"../") &&
Beitrag geaendert: 24.3.2007 22:59:39 von abschlussklasse06 -
ist da nich immer noch das Poblem wie @ferdinand24 schon erwähnte?
Beitrag geaendert: 24.3.2007 23:11:05 von ef06 -
ne, der fehler habe ich behoben.
Line 23 bis 25 sind die hier:
hier sind line 23 bis 25
if (filecheck($path) && strstr(strtolower($path),'.php') && !strstr(strtolower($path),'http://') && !strstr(strtolower($path,'https://') && !strstr(strtolower($path),'ftp://') && !strstr($path,'../')) {include ('$path');}
elseif (isset($file) && !strstr(strtolower($file,'http://') && filecheck($file) && !strstr($file,'../') &&
fehlermeldung:
Parse error: syntax error, unexpected '{' in /home/webpages/lima-city/abschlussklasse06/html/phpkit/include.php on line 23 -
Du hast einen ähnlichen fehler in Zeile 23 auch gemacht...
if (filecheck($path) && strstr(strtolower($path),'.php') && !strstr(strtolower($path),'http://') && !strstr(strtolower($path),'https://') && !strstr(strtolower($path),'ftp://') && !strstr($path,'../')) {include ('$path');}
elseif (isset($file) && !strstr(strtolower($file),'http://') && filecheck($file) && !strstr($file,'../') &&
Die fett markierten Klammern bitte setzen... Ich habe vorhin die Verschachtelungen übersehen, von daher war die Klammer, die ich in meinem letzten Beitrag weg haben wollte, doch richtig... Sorry ;)
gruß
ferdinand24
Beitrag geaendert: 25.3.2007 0:05:26 von ferdinand24 -
hmmm....
Ich hab die jetzt gesetzt, jetzt kommt wieder der gleiche fehler wie vorher???
hier sind nochmal die zeilen 24 bis 26:
!strstr(strtolower($path),'https://') && !strstr(strtolower($path),'ftp://') && !strstr($path,"../")) {include ("$path");}
elseif (isset($file) && !strstr(strtolower($file),'http://') && filecheck($file) && !strstr($file,"../") && file_extension($file)!='php') {$site_body.=implode('',file($file));}{$site_body.=implode('',file($file));}
Uhd der Fehler heißt wieder:
Parse error: syntax error, unexpected T_ELSEIF in /home/webpages/lima-city/abschlussklasse06/html/phpkit/include.php on line 25
was ist denn da los?? -
So müsste es ohne Fehler funktionieren:
if($event != 1){ ob_start(); if(filecheck($path) && strstr(strtolower($path), '.php') && !strstr(strtolower($path), 'http://') && !strstr(strtolower($path), 'https://') && !strstr(strtolower($path), 'ftp://') && !strstr($path, '../')){ include('$path'); } elseif(isset($file) && !strstr(strtolower($file), 'http://') && filecheck($file) && !strstr($file, '../') && file_extension($file) != 'php'){ $site_body .= implode('', file($file)); } elseif(isset($src)){ eval('$site_body .= ''.getTemplate('site_iframe').'';'); } else{ $event = 0; include('admin/config/event.php'); } $site_body .= ob_get_contents(); ob_end_clean(); }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage