hi,
ich hab ein problem mit einem "längeren" script:
http://dd3.dd.funpic.de/game/game.php.txt
Das problem ist das es aus irgenteinem übersinnlichen grund inmmer doppelt ausgeführt wird.
es gibt zwar nur 1ne ausgabe der echo-ausgaben(vom ersten durchlauf),
aber alle mysql-querys, datei-schreiben oda sonstiges erfolgt zweimal.
da der fehler in dem teil sein muss der immer ausgeführt wird,
kann ich es auf folgendes beschränken:
Die logs zeigen auch die doppelte ausführung.
hier ein ausschnitt:
ich habs schon mit mehren servern ausprobiert(localhost,funpic)
und mit mehreren browsern(konqueror,mozilla,IE)
aber überall das gleiche prob, es muss also am script ligen, oda?
ich hab ein problem mit einem "längeren" script:
http://dd3.dd.funpic.de/game/game.php.txt
Das problem ist das es aus irgenteinem übersinnlichen grund inmmer doppelt ausgeführt wird.
es gibt zwar nur 1ne ausgabe der echo-ausgaben(vom ersten durchlauf),
aber alle mysql-querys, datei-schreiben oda sonstiges erfolgt zweimal.
da der fehler in dem teil sein muss der immer ausgeführt wird,
kann ich es auf folgendes beschränken:
Code:
<?php @include 'settings.php'; $m_fd = @mysql_connect($m_hs,$m_un,$m_pw); @mysql_select_db($m_db); $un = @$_POST["un"]; if($un=="") {@$un =$_GET["un"];} $key = @$_POST["key"]; if($key==""){@$key=$_GET["key"];} $ok=1; if($un==""){$ok=0;} if($key==""){$ok=0;} $key2=@implode("",mysql_fetch_row(@mysql_query('SELECT gkey FROM user WHERE un="'.$un.'"'))); $time=@implode("",mysql_fetch_row(@mysql_query('SELECT time FROM user WHERE un="'.$un.'"'))); if($key!=$key2) {$ok=0;} if($time<time()){$ok=0;} if($ok==1) { mysql_query('UPDATE user SET time="'.(time()+600).'" WHERE un="'.$un.'"'); $url=$_GET["url"]; if($url==""){$url=$_POST["url"];} if($url==""){$url="home";} echo implode("",file("style_oben.txt")); $stop=2;$anz=1;$anzb=0; while($stop==2) { $b_un=@implode("",mysql_fetch_row(mysql_query('SELECT nach FROM mails WHERE ID='.$anz))); if($un==$b_un){$anzb=$anzb+1;} if($b_un==""){$stop=1;} $anz=$anz+1; } echo ' <div style="position:absolute;top:75px;left:189px"><img src="'.$logo.'" height=80 width=650 alt="LOGO"></div> <div style="position:absolute;left:80px;top:220px;"> <div style="position:absolute;left:0px;top:0px;"> <a href="game.php?key='.$key.'&un='.$un.'&url=home"> <table border=5 width=110 bgcolor="#000000"><tr><td>Home</td></tr></table></a></div> <div style="position:absolute;left:0px;top:50px;"><a href="game.php?key='.$key.'&un='.$un.'&url=computer"> <table border=5 width=110 bgcolor="#000000"><tr><td>Computer</td></tr></table></a></div> <div style="position:absolute;left:0px;top:100px;"><a href="game.php?key='.$key.'&un='.$un.'&url=mail"> <table border=5 width=110 bgcolor="#000000"><tr><td>Mails('.$anzb.')</td></tr></table></a></div> <div style="position:absolute;left:0px;top:150px;"><a href="game.php?key='.$key.'&un='.$un.'&url=internet"> <table border=5 width=110 bgcolor="#000000"><tr><td>Internet</td></tr></table></a></div> <div style="position:absolute;left:0px;top:200px;"><a href="game.php?key='.$key.'&un='.$un.'&url=banner"> <table border=5 width=110 bgcolor="#000000"><tr><td>Banner</td></tr></table></a></div> <div style="position:absolute;left:0px;top:250px;"><a href="game.php?key='.$key.'&un='.$un.'&url=shop"> <table border=5 width=110 bgcolor="#000000"><tr><td>Shop</td></tr></table></a></div> <div style="position:absolute;left:0px;top:300px;"><a href="game.php?key='.$key.'&un='.$un.'&url=member"> <table border=5 width=110 bgcolor="#000000"><tr><td>Member</td></tr></table></a></div> <div style="position:absolute;left:0px;top:350px;"><a href="game.php?key='.$key.'&un='.$un.'&url=logout"> <table border=5 width=110 bgcolor="#000000"><tr><td>Logout</td></tr></table></a></div> </div>'; ... [Vieles Zeug das nich ausgeführt wird] ... echo '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>'; echo implode("",file("style_unten.txt")); } else { if($ok==0 && $m_fd) echo 'Sie sind nicht Eingeloggt!<br><br><a href="index.php?url=login">zum login</a>'; if(!$m_fd) echo 'Keine Verbindung zur DatenBank!'; } ?>
Die logs zeigen auch die doppelte ausführung.
hier ein ausschnitt:
Code:
127.0.0.1 - - [05/Jan/2000:00:51:54 -0500] "GET /game/game.php?url=home&un=asd&key=13724818 HTTP/1.1" 200 2795 "http://localhost/game/index.php" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) Gecko/20040114" 127.0.0.1 - - [05/Jan/2000:00:51:57 -0500] "GET /game/images/bin.PNG HTTP/1.1" 404 1362 "http://localhost/game/game.php?url=home&un=asd&key=13724818" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:51:57 -0500] "GET /game/game.php?url=home&un=asd&key=13724818 HTTP/1.1" 200 2795 "http://localhost/game/game.php?url=home&un=asd&key=13724818" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:05 -0500] "GET /game/game.php?key=13724818&un=asd&url=internet HTTP/1.1" 200 4126 "http://localhost/game/game.php?url=home&un=asd&key=13724818" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:05 -0500] "GET /game/images/bin.PNG HTTP/1.1" 404 1370 "http://localhost/game/game.php?key=13724818&un=asd&url=internet" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:05 -0500] "GET /game/game.php?key=13724818&un=asd&url=internet HTTP/1.1" 200 4126 "http://localhost/game/game.php?key=13724818&un=asd&url=internet" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:07 -0500] "GET /game/game.php?key=13724818&un=asd&url=mail HTTP/1.1" 200 3046 "http://localhost/game/game.php?key=13724818&un=asd&url=internet" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:07 -0500] "GET /game/images/bin.PNG HTTP/1.1" 404 1362 "http://localhost/game/game.php?key=13724818&un=asd&url=mail" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:07 -0500] "GET /game/game.php?key=13724818&un=asd&url=mail HTTP/1.1" 200 3046 "http://localhost/game/game.php?key=13724818&un=asd&url=mail" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:08 -0500] "GET /game/game.php?key=13724818&un=asd&url=downloads HTTP/1.1" 200 2879 "http://localhost/game/game.php?key=13724818&un=asd&url=mail" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:08 -0500] "GET /game/images/bin.PNG HTTP/1.1" 404 1372 "http://localhost/game/game.php?key=13724818&un=asd&url=downloads" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:09 -0500] "GET /game/game.php?key=13724818&un=asd&url=downloads HTTP/1.1" 200 2879 "http://localhost/game/game.php?key=13724818&un=asd&url=downloads" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:10 -0500] "GET /game/game.php?key=13724818&un=asd&url=internet HTTP/1.1" 200 4126 "http://localhost/game/game.php?key=13724818&un=asd&url=downloads" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:10 -0500] "GET /game/images/bin.PNG HTTP/1.1" 404 1370 "http://localhost/game/game.php?key=13724818&un=asd&url=internet" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:10 -0500] "GET /game/game.php?key=13724818&un=asd&url=internet HTTP/1.1" 200 4126 "http://localhost/game/game.php?key=13724818&un=asd&url=internet" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:11 -0500] "GET /game/game.php?key=13724818&un=asd&url=mail HTTP/1.1" 200 3046 "http://localhost/game/game.php?key=13724818&un=asd&url=internet" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6) 127.0.0.1 - - [05/Jan/2000:00:52:11 -0500] "GET /game/images/bin.PNG HTTP/1.1" 404 1362 "http://localhost/game/game.php?key=13724818&un=asd&url=mail" "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.6)
und mit mehreren browsern(konqueror,mozilla,IE)
aber überall das gleiche prob, es muss also am script ligen, oda?
Kommentar