Status Abfrage bei Login

Crazy_down

Erfahrenes Mitglied
Hi Hi, ich habe bei ne Registrierungssystem eine Mail gemacht die automatisch abgeschickt wird und damit den Spieler Status auf 1 setzt vorrher steht er automatisch auf 0.
Nun will ich beim Login das abgefragt wird ob der Status 0 oder 1 ist. Problem ist das ich seit 2 Tagen nicht weiter komme ich hoffe ihr könnt mir helfen.

PHP:
 <?php
 // Session starten
 session_start ();
 
 $_SESSION['laufendnr']=$_REQUEST['lfdnr'];
 $_SESSION['schluessel']=$_REQUEST['kennwort'];
 $_SESSION['nick']=$_REQUEST['nickname'];
 $_SESSION['stat'] =$_REQUEST['Status'];
 
 //verbindung zur SQL DB
 mysql_connect("localhost", "test", "test") or die("Verbindung wurde nicht hergestellt")  ;
 mysql_select_db("datenbank") or die ("blabla");
 
 $sql="SELECT * FROM register WHERE nickname='".$_SESSION['nick']."' AND kennwort='".$_SESSION['schluessel']."'";
 $result = mysql_query($sql);
 
  if(mysql_num_rows ($result) > 0)
 {
   // Benutzerdaten in ein Array auslesen.
   $data = mysql_fetch_array ($result);
 
 	  if(Status != 1)
 	{
 		echo "Dein Account wurde noch nicht Aktiviert!";
 		 header("Location:account_fehler.php");
 
 	}
 
   // Sessionvariablen erstellen und registrieren
   $_SESSION["users_lfdnr"] = $data["lfdnr"];
   $_SESSION["users_nickname"] = $data["nickname"];
   $_SESSION["users_kennwort"] = $data["kennwort"];
 
  //header ("Location:fancy2.php");
   header ("Location:index2.php");  //nickname=$nickname
   }
 
    else
 {
   header ("Location: index.php?fehler=1");
 }
 
 
 ?>
 
mmhh er geht trotzdem auf die index2.php obwohl er ja auf account_fehler gehn sollte.
Status des accounts ist auf 0 und dürfet ja nur bei 1 auf index2.php weiterleiten.
 
weiß hier keiner ne Lösung für mich oder sind alle im Urlaub ?
Ich will beim Anmelden überpüfen ob der Status 0 oder 1 ist bei 0 soll halt kommen noch nicht aktiv, bei 1 einfach login !
 
omg, du wirst es ja wohl schaffen zu überprüfen, ob der Wert überhaupt ankommt.
Wenn
PHP:
 if($_SESSION['stat'] != 1)
     header("Location:account_fehler.php");
nicht funktioniert, dann wird wohl $_SESSION['stat'] wohl nicht korrekt gefüllt sein.
$_SESSION['stat'] =$_REQUEST['Status'];
Und woher das Request kommt, können wir nicht sehen, da du das ja nicht gepostet hast.

Mit [phpf]echo[/phpf],[phpf]print[/phpf] und [phpf]print_r[/phpf] lassen sich wunderbar Objekte ausgeben...

Wenn ich um ein Bisschen mehr Mitarbeit bitten dürfte?!
 

Neue Beiträge

Zurück