phpbar.de logo

Mailinglisten-Archive

[php] Session

[php] Session

Zak liste1_(at)_scherhak.de
Mon, 27 Nov 2000 09:19:58 +0100


Hallo Liste,
ich habe ein Prob und benötige Rat/Hilfe.
Ich habe eine Funktion geschrieben in der aus eine DB
UserDaten ausgelesen werden, diese dann anschließend
an eine Session angehangen werden soll.
Das funktioniert nicht :o(
Kann man sessions nicht in einer Funktion bearbeiten/füllen ?
Ich habe die Funktion mal mitgeschickt.
Es wäre nett wenn mir jemand auf die Sprünge helfen könnte.

Gruß Zak

// Auslesen des Users aus db und Session füllen
	function getuser($server,$user,$pass,$dbank,$username,$userpass)
		{
			$dbcon=mysql_connect("$server","$user","$pass");
			$dbsel=mysql_select_db("$dbank",$dbcon);
			$dbque="select * from admin_user where ((username = '$username') and
(userpass = '$userpass'))";
			$dbres=mysql_query($dbque,$dbcon);
			while ($row=mysql_fetch_row($dbres))
			{
				$userres=mysql_num_rows($dbres);
				if($userres < 2)
				{
					$uid="$row[0]";
					$uname="$row[1]";
					$upass="$row[2]";
					$urechte="$row[3]";
					$uvorname="$row[4]";
					$unachname="$row[5]";
					$uemail="$row[6]";

					// Prüft ob Session gestartet werden konnte und packt diese mit
Userdaten voll
					if(session_start==true)
					{
						session_register(uid);
						session_register(uname);
						session_register(upass);
						session_register(urechte);
						session_register(uvorname);
						session_register(unachname);
						session_register(uemail);
						echo "Ihre Angaben werden gepr&uuml;ft.<br>Einen Moment bitte.<p>Wenn
es nach einer Minute <b>nicht</b> weiter gehen sollte,<br>dann klicken Sie
bitte <a href='login_denied.php' target='top'>hier</a>";
						echo "<script language='JavaScript'>";
						echo "location.href='frame.php'";
						echo "</script>";
					}else{
						echo "Leider konnte keine Session gestartet werden";
					}
				}
				elseif ($userres > 2)
				{
					echo "Nichts stimmt hier !";
				}
			}

		}



php::bar PHP Wiki   -   Listenarchive