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:
PHP
<?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]'.$logo.'[/img]</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 '
';
echo implode("",file("style_unten.txt"));
}
else
{
if($ok==0 && $m_fd) echo 'Sie sind nicht Eingeloggt!
[url='index.php?url=login']zum login[/url]';
if(!$m_fd) echo 'Keine Verbindung zur DatenBank!';
}
?>
Alles anzeigen
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)
Alles anzeigen
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?