Login klappt Session variablen sind nicht da ?

tefla

Erfahrenes Mitglied
also das einloggen klappt. er gibt mir aber keine sessionvariablen aus.

das ding is das meine login datei includet wird und zwar so

index.php?site=login

is ja kein ding, also muss in der index.php bereits das session_start() erfolgen, da sonst fehlermeldungen.

log ich mich ein bleibt er auf der login.php jedoch mit parameter log=1 das heisst er schaut ob passwort etc. korrekt ist und registriert dann username und id

will ich diese aus echo'n gibt zeigt er mir nix an ????

PHP:
<?php
	require("config.inc.php");
	$password = md5($password);
	if ($log==1) {
	
		$eintrag = "SELECT * from teff_user where username='$user'";
		$result = mysql_query($eintrag,$connID);
		$number = mysql_num_rows($result);
		if($number<1 or $number>1) {
			die("Du bist nicht eingeloggt, sollten deine Daten richtig sein kontaktiere bitte einen Webmaster.");
		}
	
		$row = mysql_fetch_array($result);
		if($password != $row[passwort]) {
			die("Ungültige Angaben ! IP Status: gespeichert ... ");
		} else {
			echo "eingeloggt";
			$row[id]=$id;
			$row[username]=$username;
			session_register('username');
			session_register('id');
			
			echo $HTTP_SESSION_VARS['username']."<br>".$HTTP_SESSION_VARS['id']."<br>".SID."<br>";
		}
	}

	if(!$log) {
?>
<html>
<body>
<form name="nico" method="post" action="index.php?site=login.php&log=1">
<input type="text" name="user">
<input type="Password" name="password">
<input type="submit" name="Abschicken" value="Abschicken">
</form>
</body>
</html>
<?
}
?>

ich bedanke mich für eure lösungsvorschlage schoneinmal :)
 
-

Ich würde mal sagen, deine Variablen befinden sich schon in der Session, aber da du sie gerade erst angelegt hast, kannst du sie noch nicht über das Array $HTTP_SESSION_VARS ansprechen, da sie ja erstmal an eine andere Seite übergeben werden müssen.
 
leider stehen mir die variablen generell nicht zur verfügung

hab es ausprobiert


und nochwas müsste echo SID;

nicht immer die session ID ausgeben ?


wenn log==1 ist is die session id nicht vorhanden, obwohl in der index.php ja session_start() vorhanden ist

und die login.php ja in die index.php includet wird.
 

Neue Beiträge

Zurück