cookie ? session ? hilfe !

Bleem

Gesperrt
kann mir mal jemand genau erklären wie ich folgendes angehen muss ?

also ich hab eine mysql daten bank wo es 3 tabellen gibt:
user | password | admin

wie mach ich das jetzt mit cookies...
das man sich mit an ganz normales form...

user und password anmeldet und dann name und password als session oder sookie gespeichert wird ?

und das ich dann auch einer seite zb eine abfrage machen kann

if(session_name("admin") == "true")
{blablabla}

u.s.w

naja weiss nicht genau wie das geht und session_name muss ich glaub ich zu einer variable machen ?

naja bitte helfen :) danke !
 
War ja auch nicht böse gemeint, es gibt aber halt viele, die einfach zu faul zum lesen sind und denken, ein Forum ist dazu da, die eigenen Probleme von den Forumteilnehmern lösen zu lassen.

Ich helfe ansonsten gern.
wenn Du nach dem lesen der Tut's nicht weiterkommst einfach wieder hier posten.


Cu Major
 
yep ich hab da schon mein erstes problem !!

ich mach grad das tutorial...
http://www.xtreme-php.de/tutorials/index.php?category=1&file=3&page=1



und wenn ich jetzt das login.html ausführe

dann meldet er mir das

Warning: Supplied argument is not a valid MySQL result resource in d:\root\www\more\verify.php on line 20
Sorry, aber dieses Passwort passt nicht zum Usernamen !



zeile.20: $zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
zeile.21: mysql_close($conn);


hab schon an user in die db eingetragen !!

http://62.178.233.163/more/loginsession.php
 
dann stimmt was nicht mit der mySQL-Abfrage oder die Datenbankverbindung geht schief.

mach mal ein paar Kontrollausgaben davor z.B.:

echo $query."<br>";

Cu Major
 
der code:

PHP:
<?
@session_start();

include('var.inc.php');

if ((!isset($username)) OR (!isset($passwort)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}

$conn = @mysql_connect($dbserver,$bduser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}

mysql_select_db($dbname,$conn);
$result = mysql_query("SELECT pass, level FROM zugriff WHERE name = '$username'",$conn);

$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);

if ($zeileholen["pass"] <> $passwort)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}

$level = $zeileholen["level"];


session_register('username');
session_register('level');


header ("Location:admin.php");
?>
 
versuche mal folgendes:

PHP:
<?
@session_start();

include('var.inc.php');

if ((!isset($username)) OR (!isset($passwort)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}

$conn = @mysql_connect($dbserver,$bduser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}

mysql_select_db($dbname,$conn);
$result = mysql_query("SELECT pass, level FROM zugriff WHERE name = '$username'",$conn);

if ($result)
{
	
	$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
	mysql_close($conn);
	
	if ($zeileholen["pass"] <> $passwort)
	{
	die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
	}
	
	$level = $zeileholen["level"];
	
	
	session_register('username');
	session_register('level');
	
	
	header ("Location:admin.php");
}
else
{
	echo "Datenbankabfrage schlug fehl."
}
?>
 
Zurück