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!';
}
?>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)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?
 
		 
		
		
	 
  