Variable über Session...

Insane

Mitglied
Also, ich hab n Problem...

Ich hab ein Login Formular: Login.php

Gibt 2 Felder, 1. Nickname 2. Passwort

Dann kommt Login_Kontrolle.php

PHP:
<?
session_start();
session_name("sID");
session_register ("user_eingeloggt");
$connID = @mysql_connect ("localhost", "user", "pass");
@mysql_select_db ("dbname", $connID);

// Generiere und starte die Abfrage
$sql = "SELECT * FROM UN_User WHERE (Nickname like '$Nickname') AND (Passwort = '$Passwort')";
$result = mysql_query ($sql, $connID);

if (mysql_num_rows ($result) > 0) {
  // Ein Datensatz wurde gefunden.
  $datenrichtig = true;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = true; 
} else {
  // Die Benutzerdaten waren falsch.
  $datenrichtig = false;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = false;
}

// Variable $user_eingeloggt in der Session registrieren.
?>

<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="1; url=http://www.good-fee.de/UnitedLan/Pizza.php?URL=Pizza?<?=session_name()?>=<?=session_id()?>">
  <?php } ?>

<?php
if ($datenrichtig) { 
// Daten

?>

So, nun bin ich eingeloggt, und ich kann auf Pizza.php gehen

Pizza.php:

PHP:
<?
session_start(); // Session starten.
session_name("sID");
if ((session_is_registered ("user_eingeloggt")) AND ($user_eingeloggt)) {
  //Formular Felder für Pizza
?>

Das klappt auch, dass ich nur auf Pizza.php gehen kann, wenn ich mich eingeloggt habe. Aber wenn ich nun ne Pizza bestellen möchte, Hab ich 4 Felder, Pizza, Pizza2, Pizza3 und Passwort, nun möchte ich aber noch die Variable "Nickname", die ich beim Login eingegeben habe anzeigen lassen, wie geht das ?

Anmerkung:

Nach dem Login wird man wieder auf die Startseite zurückgehaun, und Pizza.php ruf ich dann einfach über nen Link auf...

Muss die Homepage für ne LAN machen, bräuchte dringend Hilfe, thanx schonmal
 
Du fügst beim folgenden dann einfach ein:

PHP:
...
if (mysql_num_rows ($result) > 0) {
  // Ein Datensatz wurde gefunden.
  $datenrichtig = true;
  
  // Variable $Nickname wird in der Session registriert...
  session_register("Nickname"); 

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = true; 
} else {
...
 
thanx erstmal für die schnelle hilfe... :)

wie geb ich dass dann wieder aus, einfach session wieder oben starten, und per echo $Nickname; ausgeben ? wenn ja, so klappts nich, irgendwie bekomm ich das nich gebacken
 
Ahhh habs, thanx, hatte nur die eine Variable noch flasch "beschriftet" ;)

Fetten Dank ! Jetzt klappts endlich :)

Echt cool, dass einem hier so schnell geholfen wird.
 
Zurück