Login ohne Cookies

hab die Login.php jetzt so geändert:
PHP:
<?php
$connectionid = mysql_connect ("", "", "");  
if (!mysql_select_db ("", $connectionid))  
{  
  die ("Keine Verbindung zur Datenbank");  
}  
//Deine Variablen 
$Nn = $_POST['Nick']; 
$Piwo = $_POST['Pass']); 

//Das Query natürlich nitcht vergessen!! 
$Check = mysql_query("SELECT * FROM users"); 

//nun die Abfrage solang $Check kein EOF zeigt 
 while ($row = mysql_fetch_assoc($Check)) { 
    if ($row['nick'] == $Nn) { 
  if ($row['pw'] == $Piwo) {   
	
	//Wenn der Schlüssel Nicht leer ist 
   if ( $row['ses'] != ""){ 
      $Header = "?Nick=".$Nn."&SES=". $row['ses'];} 

//sonst nur den Nick anhängen 
   else { 
      $Header = "?Nick=".$Nn;} 
   header ("Location: test.php".$Header); 
   break; 
  } 
//Wenn keine Übereinstimmung dann velassen und zurück zur Startseite 

 else header ("Location: test.php"); 
} }

//Und nun noch das script verslassen 
exit;  

?>

geht leider aber trotzdem nicht, es kommt nach dem klick im Formular immer noch ne weiße Seite und im Adressfenster is die login.php geöffnet. Könnt ihr mir sagen, was ich ändern muss, damit es geht?
danke
schlurpsel
 
Du übergibts aber schon das formular mit "method=post"; oder?

Das gibts doch nicht, dass alle versuche scheitern!
 
jo, method=post im Formular.
Leider scheitert es, wie beschrieben. Seht ihr keine Fehler im Code oder was ich sonst machen muss, damit nicht ne weiße Seite kommt?
danke
schlurpsel
 
Ok, hab meine Seite am we komplett überarbeiten müssen, und sie läuft bestens.
Auf diese Art und weise ist es möglich.

Versuch mal

PHP:
$Ort = "http://deineseite.de";

 header ("Location: ".$Ort."/test.php".$Header);

So gibst du ihm eine direkte Pfadangabe und er weiss welche Seite er aufrufen muss ;).

Den Ort String kannst du dir auch in eine Extra .php packen und sie includen, so kannst du ihn öfter verwenden und musst nur einmal ändern falls deine Seite umzieht, das hätte mir ein haufen Arbeit erspart :(

MfG Mohag
 
Zurück