Browser oder Serverproblem?

sasfed

Mitglied
Hi Ihr,

hab ein etwas kurioses Problem das mich noch um den Verstand bringt....

Und zwar hab ich ein Loginscript erstellt. Jetzt hab ich folgendes Problem:

Lokal funktioniert es sowohl mit Firefox als auch mit dem IE.

Auf dem Server im Inet es aber nur mit dem Firefox.

Woran könnte das liegen?

Danke schonmal für eure Antworten!

viele grüße
Sasfed
 
Mmmh....unterschiedliche Sicherheitseinstellungen Lokal/Internet.

Ich befürchte, ohne etwas Code oder eine Live-Demo wird das nur schwer zu beantworten sein.
 
Okay:

Pics.php:

Code:
$temp=mysql_query("SELECT ID FROM benutzer WHERE name='$_COOKIE[cookieBenutzer]' AND passwort='$_COOKIE[cookiePasswort]'");
$check=mysql_fetch_array($temp, MYSQL_ASSOC);


if($check['ID']==0)
  {
	  echo "<br><br><center><table bgcolor='#000872' style='border:1px solid black'>";
		echo "<form action='index.php?nav=pics&pwdcontrol=yes' method='post'>";
		echo "<tr><td colspan=2><center><font size=2 color=FFFFFF face=Verdana><br><b>Login</b><br><br></face></center></td><td></td></tr>";
		echo "<tr><td><font size=2 color=FFFFFF face=Verdana>Name:</font></td><td> <input name='user' value='' type='text' size='25' maxlength='50'></td></tr>";
		echo "<tr><td><font size=2 color=FFFFFF face=Verdana>Passwort:</font></td><td> <input name='pwd' value='' type='password' size='25' maxlength='50'></td></tr>";
		echo "<tr><td colspan='2'><center><br><input type='submit' value='Absenden'><br><br></center></td><td></td></tr>";
		echo "<form>";
		echo "</td></tr></table></center>";
	}


if($pwdcontrol=='yes')
  {
	  $md5_pwd=md5($pwd);
	  $temp=mysql_query("SELECT ID FROM benutzer WHERE name='$user' AND passwort='$md5_pwd'");
		if($control=mysql_fetch_array($temp, MYSQL_ASSOC))
		 {
			 			 echo "<form name='test1' method='post' action='cookie.php?md5_pwd=$md5_pwd&user=$_POST[user]'>";
			 			 echo "</form>";
  			 		 echo "<script language='javascript'>";
  			 		 echo "document.test1.submit();";
  			 		 echo "</script>";
  			 		 echo "<noscript>";
  			 		 echo "Ihr Browser versteht leider kein JavaScript";
  			 		 echo "</noscript>";
						 
						 echo "<form name='test' method='post' action='cookie.php?md5_pwd=$md5_pwd&user=$_POST[user]'>";
			 			 echo "</form>";
  			 		 echo "<script language='javascript'>";
  			 		 echo "document.test.submit();";
  			 		 echo "</script>";
  			 		 echo "<noscript>";
  			 		 echo "Ihr Browser versteht leider kein JavaScript";
  			 		 echo "</noscript>";
		 }
		else
		 {
		   echo "<center><h1><br><br>Falsche Benutzerdaten</h1></center>";
		 }
	}


	
if($check['ID']!=0)

{
if($size!='big')
{

if($einzel!='yes')
  {
    $handle=opendir ('images/partypics/');
   echo "<br><br><center>";
	  $grenze=0;
		echo "<table>";
	  echo "<tr>";
		 
    while (false !== ($file = readdir ($handle))) 
		{  
		   $tag= substr($file,-6,2);
			 $monat= substr($file,-4,2);
			 $jahr= substr($file,-2,2);
			 $pp= strpos($file,'.');
			 $name=substr($file,0,$pp);
			 //$name = str_replace('_',' ',$temp);

			 if($tag!='.' AND $tag!='..')
			   {
				  echo "<td width=40%>";
				   echo "<a href=index.php?nav=pics&einzel=yes&verz=$file&anfang=0><h1><img src='images/buttons/$name.$tag$monat$jahr.jpg' style='border:1px solid black'><br><br></a>";
					echo "</td>";
					$grenze++;
					if($grenze==2)
					  {
						  echo "</tr><tr>";
						}
					
					 
				 }
    }
		 echo "</tr>";
		echo "</table></center>";
	}

else
    {
		   $test="images/partypics/".$verz;
			 $handle=opendir ("$test");
       $counter=0;
			 $tempcount=0;
			 $tcount=0;
			 $navindex=0;
			 		echo "<br><br><center><a href=index.php?nav=pics><h1>Hauptmenü</h1></a><br><br></center>";
			 while (false !== ($file = readdir ($handle))) 
		     {
								if($file!='.' AND $file!='..')
								  {									 
						         $point[$counter] = "<a href=index.php?nav=pics&size=big&file=$file&verz=$verz&anfang=$anfang><img src=$test/$file width=70% border=0></a>";
									   $counter++;
										 $tempcount++;
										 $tcount++;
										  if($tcount==6)
											  {
												  if($anfang==0 || $anfang!=0)
													  {
														  for($x=0;$x<=$ebene;$x=$x+6)
															  {				
																  $tempnext=$x+6;			
																	$start=$x+1;
																	$ende=$tempnext;							  
																  $back[$x] = "<a href=index.php?nav=pics&einzel=yes&verz=$verz&anfang=$x&ebene=$ebene>$start-$ende </a>";
																}
														}
													  
												  $tempcount=$tempcount;
													$tempnext=$tempcount+5;
													$start=$tempcount+1;
													$ende=$tempnext+1;
												  $navigation[$navindex] = "<a href=index.php?nav=pics&einzel=yes&verz=$verz&anfang=$tempcount&ebene=$navindex>$start-$ende </a>";
												  $navindex++;
													$tcount=0;

												}
									}													 
         }
				 
				 
				 echo "<br><br>";
				 
				 echo "<center><table cellspacing=0 width=75%>";
						 echo "<tr>";
						 $zaehler=1;
						 $ende=$anfang+6;
				 for($anfang=$anfang; $anfang<$ende ;$anfang++)
				   {

						  echo "<td width=10%>";
								 echo $point[$anfang];
							echo "</td>";
							
							if($zaehler == 2 || $zaehler == 4)
							  {
								 echo "</tr><tr>";
								}
              $zaehler++;
					 }
					 		echo "</tr>";
					 echo "</table>";
				
				echo "<br><br>";
				for($d=0;$d<=$x;$d=$d+6)
				  {
					  echo $back[$d];
					}
				for($c=0;$c<=$navindex;$c++)
				  {
					  echo $navigation[$c];
					}
				echo "</center>";

		}

}
else
  {
	  $step1 = substr($file,'',-4);
		$titel = str_replace('.',', ',$step1);
		$klammer=strpos($titel,'(');
		if($klammer!='')
		  {
			  $titel=substr($titel,'',$klammer);
			}
		
		echo "<br><br><center width=50%>";
		echo "<a href=index.php?nav=pics><h1>Hauptmenü</a> - <a href=http://localhost/faeschdle/index.php?nav=pics&einzel=yes&verz=$verz&anfang=$anfang>Zurück</h1></a><br><br>";
		echo "<table style='border:1px solid black' bgcolor=#000872>";
		  echo "<tr>";
			  echo "<td width=50%><center><h1>$titel</h1></center></td>";
			echo "</tr>";
		echo "</table>"; 
		echo "</center>";
		
		echo "<br><br><center><img src=images/partypics/$verz/$file width=75% height=75% style='border:1px solid black'></center>";

	}
	  
}
 
Ich geh jetzt mal davon aus, dass du Javascript an hast(Wenn nicht, würdest du da ja drauf hingewiesen:-))....ich glaub, es muss am IE liegen...wenns im Firefox geht, ist es unwahrscheinlich, dass es was Serverseitiges ist.

Checke mal deine Cookie-Einstellungen für die Internet-Zone.
Der IE hat verschiedene Sicherheitszonen....mit u.U. unterschiedlichen Einstellungen ...möglicherweise sind lokal die Cookies an, sobald du aber eine Seite im Netz aufrufst, betrittst du eine andere Zone...und da sind sie vielleicht aus.


Was anderes fällt mir momentan nicht ein/auf.
 
Okay hab sämtliche Sicherheiten weggemacht und meine Site als vertrauenswürdig eingestuft. Cookies werden auch alle genommen aber es geht immer noch nicht :(
Die einzigste Fehlermeldung die kommt ist wegen meiner Weiterleitung : "document.test1 ist Null oder kein Objekt". Aber das kann ja mit meinem Problem nicht zu tun haben....

gruß
Sascha
 
Keine Ahnung, wozu diese "Weiterleitung" da sein soll...aber wenn sie nicht zum Spass da ist, wird halt nicht weitergeleitet....musst du wissen, ob sie wichtig ist für das ganze.
 
Das ist ja das komische. Es wird weitergeleitet. Die Weiterleitung brauch ich für das Setzten der Cookies. Ich kann doch Cookies nur ganz am Anfang einer Site setzen.
 
oh oh... :rolleyes:

Also wenn ich mir Deinen Code so ansehe, dann scheinst Du Dich ja einloggen zu können. Das Javascript (das den Fehler verursacht) wird ja erst nach erfolgreichem Login ausgeführt.
Somit kann's eigentlich nur an der "kaputten" Weiterleitung liegen, da ja dadurch keine Cookies gesetzt werden.
 
Zurück