PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : session selber bauen



localhost
07-04-2004, 14:38
Ich hab jetzt schon ein paar session runter geladen und ein paar gingen auch davon schon aber ich nicht wie ich eine selber mache und die php_manual hab ich auch schon gelesen.
Jetzt weis ich zwar das ich session_start die sessen starte aber sontz auch nicht
Ich sitz datotal auf dem drockenden

Gaert
07-04-2004, 14:55
Vielleicht hilft dir das:


skript1.php :


<?php
session_start();

echo "Wir haben die Session ID " . session_id() . "!<br>\n";

//Jetzt registrieren wir eine Variable in der Session:

$_SESSION['variable'] = "Hallo localhost!";
?>
<a href="skript2.php">Weiter zum nächsten Skript</a>



skript2.php :


<?php
session_start();

echo "Wir haben die Session ID " . session_id() . " (sollte immer noch die gleiche sein)!<br>\n";


//Jetzt lesen wir unsere Variable wieder aus:

echo "Meine Variable: " .$_SESSION['variable'];
?>
<a href="skript3.php">Weiter zum nächsten Skript</a>



skript3.php :


<?php
session_start();

echo "Wir haben die Session ID " . session_id() . "!<br>\n";

//Jetzt Zerstören wir die Session:

session_destroy();

?>
Unsere Session wurde zersört!<br>
<a href="skript1.php">Wieder zum Anfang</a>

localhost
08-04-2004, 13:12
ok aber was bringt mir das
Ich muss doch erreichen das ein user die werte die bei ihn in der mysql stehen mit sich rundregt wenn er auf die seiten rumkligt.

also ich meine phpseite1.php userid?=1 oder so also nicht das man das so fake leicht in der url mit sicht rumschleift.

Gaert
08-04-2004, 13:18
Wenn du die userid haben willst, dann registrierst du sie halt in der Session... wo ist das Problem?



...
//Skript 1:
$_SESSION['userid']=1;
....

----

//Skript 2:
//z.B.
echo $_SESSION['userid'];

localhost
11-04-2004, 18:23
Also muss man den username und das passwd von der $_Session['username'] $_Session['passwd'] mit dem username und passwd in der mysql verkleichen und wen das true ist dan $_SESSION['id'] = userid aus der mysql.
Ist das so ungefer die richtung ?