PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Laufzeitfehler :'(


Wadi
09.10.2004, 13:39:26
Ich hab ein gallery script ein ein portal eingebunden und da bekomm ich jedesmal einen laufzeitfehler Fehler= '{' erwartet in der Zeile 230 nur hab ich leider nur im script 226 ... wo kann ich den beheben bzw wie kann den laufzeitfehler unterbinden

Da das Script groß ist weiß ich nicht ob es hier posten soll..

ein link ... http://62.40.166.29/andre/tf/bxcp/index.php?show=index

so long
Wadi

Marilu
09.10.2004, 15:26:19
> ... nur hab ich leider nur im script 226

Du mußt die Seite im Browser anzeigen und dann auf "Quelltext" gehen. Dann findest Du den Fehler in Zeile 230:

<script type="text/javascript">
<!--
function popup(foto) { // die & # 123 wird scheinbar nicht richtig angezeigt
window.open(foto, "gallery", "width=1004,height=600,screenX=0,screenY=100,scrollbars,resizable");
} // wie oben & # 125;
//-->

</script>

Zeig uns doch mal den PHP-Quelltext der Stelle.

Wadi
09.10.2004, 16:17:52
Hier...

<html>
<head>
<title>gallery</title>

<script type="text/javascript">
<!--
function popup(foto) {
window.open(foto, "gallery", "width=1004,height=600,screenX=0,screenY=100,scrollbars,resizable");
}
//-->

</script>


</head>


<body>
<div id="Layer1" style="position:absolute; left:40px; top:200px; width:960px; height:615px; z-index:1">

<?php

// Galerie anzeigen

if($fotoname){

if(!$HTTP_COOKIE_VARS['suser']){
$suser="guest";
}
else{
$suser=$HTTP_COOKIE_VARS['suser'];
}


echo("<br><br><br><center><img src='./fotos/".$glyname."/images/".$fotoname."'><br><br><br>");



if($comment){
$fp=fopen("./fotos/".$glyname."/data/".$fotoname.".txt","a");
fwrite($fp,"<strong>".$suser.": </strong>".$comment."<br>");
fclose($fp);

}


if (file_exists("./fotos/".$glyname."/data/".$fotoname.".txt")){

$zeile=file("./fotos/".$glyname."/data/".$fotoname.".txt");
$i=0;

echo("<table width='650'><br><br><tr><td align='left'>");
while($zeile[$i]!=""){
echo('<font face="verdana" size="2">'.stripslashes($zeile[$i]));
$i++;
}
echo("</td></tr></table>");

}


echo("<form name='comment' action='index.php?fotoname=".$fotoname."&glyname=".$glyname."' method='post'>");
echo("<table align='center' width='250'>");
echo("<tr><td colspan='2' align='center'><br><br>----------------------<br><br></td></tr>");
echo("<tr><td><font face='verdana' size='2'>user:</td><td><font face='verdana' size='2'>".$suser."</td></tr>");
echo("<tr><td><font face='verdana' size='2'>comment:</td><td><textarea rows='6' cols='35' name='comment'></textarea></td></tr>");
echo("<tr><td colspan='2' align='center'><input value=' sign up ' type='submit'></td></tr>");
echo("</table></center>");



}

else if(($glyname) and (!$fotoname)){

$info=file("./fotos/".$glyname."/data/info.dat");

$fp=fopen("./fotos/".$glyname."/data/info.dat","w");
fwrite($fp,"".$info[0].$info[1].($info[2]+1));
fclose($fp);

unset($fotos);
$dp = opendir("./fotos/".$glyname."/thumbs/");
readdir($dp);readdir($dp);
$i = 0;
while ($fotos[$i]=readdir($dp)){
$i++;
}
closedir($dp);


$info=fopen("./fotos/".$glyname."/data/info.dat","r");
$name=fgets($info,3600);
$date=fgets($info,3600);
fclose($info);

echo("<center><table cellspacing='0' cellpadding='0'><tr height='50'><td colspan='5' valign='bottom' align='center'><font face='verdana' size='2'><strong>".$name.", ".$date."</strong></font></td></tr><tr height='30'><td colspan='5' valign='top' align='center'><font size='1' face='verdana'><a href='./'>back to overview</a></font></td></tr><tr>");
for($i=0;$i<count($fotos)-1;$i++){
echo("<td width='150' height='150' valign='top' align='center'>");

?>
<a href="javascript:popup('<?php echo('index.php?glyname='.$glyname.'&fotoname='.$fotos[$i]); ?>')"><?php echo("<img src='./fotos/".$glyname."/thumbs/".$fotos[$i]."' border='0'></a><br>");




if (file_exists("./fotos/".$glyname."/data/".$fotos[$i].".txt")){

$fp=file("./fotos/".$glyname."/data/".$fotos[$i].".txt");
$d=0;$c=0;

while($fp[$d]!=""){
$z=0;
while($z<=(strlen($fp[$d])-8)){
if (substr($fp[$d],$z,8)=="<strong>"){
$c++;
}
$z++;
}

$d++;
}

if ($c==1) {echo("<font face='verdana' size='1'>".$c." Kommentar</font></form></td>");}
else {echo("<font face='verdana' size='1'>".$c." Kommentare</font></form></td>");}
}
else{
echo("<font face='verdana' size='1'> </font></form></td>");
}





if((($i+1)%5==0)){
echo("</tr><tr>");
}

}

echo("</tr><tr height='50'><td valign='bottom' align='center' colspan='5'><font face='verdana' size='0'>");
if ($HTTP_COOKIE_VARS['suser']){
echo("<a href='./logout.php'>logout (".$HTTP_COOKIE_VARS['suser'].")</a><br></font></center></td>");
}
else{
echo("<a href='./login.php'>login</a>, <a href='./register.php'>register</a><br></font></center></td>");
}
echo("</tr></table></center>");

unset($fotos);

}

// Galerie anzeigen Ende

else{

//Galerien Überblick anzeigen

$dp = opendir("./fotos/");
readdir($dp);readdir($dp);
$i = 0;
while ($gallery[$i]=readdir($dp)){
$i++;
}
closedir($dp);


echo("<center><table cellspacing='0' cellpadding='0'><tr height='80'><td valign='center' colspan='5' align='center'><font face='verdana' size='2'><strong>Fotos4Fun</strong></font></td></tr><tr>");




for($i=0;$i<count($gallery)-1;$i++){

if(!file_exists("./fotos/".$gallery[$i]."/data/info.dat")){
$info=fopen("./fotos/".$gallery[$i]."/data/info.dat","w");
fwrite($info,"".$gallery[$i]."n".date('l d F Y')."n"."0");
fclose($info);

}

$dp = opendir("./fotos/".$gallery[$i]."/images/");
readdir($dp);readdir($dp);
$k = 0;
while ($fotos[$k]=readdir($dp)){
$k++;
}
closedir($dp);

srand(microtime()*1000000);
$zufall=rand(0,count($fotos)-2);

$info=fopen("./fotos/".$gallery[$i]."/data/info.dat","r");
$name=fgets($info,3600);
$date=fgets($info,3600);
$viewed=fgets($info,3600);
fclose($info);
echo("<td align='center' width='150' height='150'><form action='index.php?show=index' method='post' name='gallery'><input type='hidden' name='glyname' value='".$gallery[$i]."'><input type='image' name='submit' src='./fotos/".$gallery[$i]."/thumbs/".$fotos[$zufall]."' border='0' alt='viewed ".$viewed." times'></form><font face='verdana' size='2'><u>".$name."</u><br>".$date."</td>");

unset($fotos);

if((($i+1)%5==0)){
echo("</tr><tr>");
}
}


echo("</tr><tr height='50'><td valign='bottom' align='center' colspan='5'><font face='verdana' size='0'>");
if ($HTTP_COOKIE_VARS['suser']){
echo("<a href='./logout.php'>logout (".$HTTP_COOKIE_VARS['suser'].")</a><br></font></center></td>");
}
else{
echo("<a href='./login.php'>login</a>, <a href='./register.php'>register</a><br></font></center></td>");
}
echo("</tr></table></center>");


//Galerien Überblick anzeigen Ende

}
?>
</div>
</body>
</html>

xabbuh
10.10.2004, 10:25:19
Hast du den Fehler gefunden? Ich konnte ihn gerade jedenfalls nicht nachvollziehen, als ich mir deine Seite angeschaut habe.

Wadi
10.10.2004, 12:35:29
WAs meinst du, ist die Fehlermeldung nicht gekommen? oder wie?

Also bei mir kommt die fehlermeldung, aber sie kommt z.B. bein einen Freund von mir nicht ... allerdings bei einen 2en kommt sie wieder..


*Edit*
ich glaub ich hab den Fehler aber wie behebe ich ihn...:(

im script steht:
<script type="text/javascript">
<!--
function popup(foto) {
window.open(foto, "gallery", "width=1004,height=600,screenX=0,screenY=100,scrollbars,resizable");
}
//-->

</script>

und im IE wenn ich den quelltext nachher auf der HP abfrage schreibt er mir

<script type="text/javascript">
<!--
function popup(foto) & # 1 2 3 ;
window.open(foto, "gallery", "width=1004,height=600,screenX=0,screenY=100,scrollbars,resizable");
& # 1 2 5 ;
//-->
</script>

natürlich steht das & #123; zusammen aber ich kanns im forum sonst nur als klammer anzeigen..
warum generiert das mein IE falsch?