1 up | 2 up | 3 up | 4 up | 5 up | 6 up | 7 up | 8 up | 9 up |
^^^ Additional posts ^^^
zorg.ch
#14100 by @ 11.11.2002 20:42 - nach oben -
PHP macht automatisch nen Hidden Feld für die Sessionid bei Forms?? Very Sexy!!
Das Post/Get Problem scheint aber am HTTP zu liegen, nicht am PHP.
zorg.ch
#14102 by @ 11.11.2002 20:53 - nach oben -
genau...aber eben nur wenn man php mit -trans-sid kompiliert..
du kannst PHP sagen welche System Vars zuerst gelesen werdensollen...
zorg.ch
#14123 by @ 12.11.2002 08:38 - nach oben -
du musst das hiddenfeld aber schon selber schreiben, oder? und übrigens: was ist wenn ich eine alte php-version habe? ich sollte glaube ich mit $HTTP_SESSION_VARS arbeiten! kann mir einer erklären, wie ich dann die daten handle? einlesen per
<?php

session_start();

$HTTP_SESSION_VARS['s_userid']= $id //vom benutzer die id
$HTTP_SESSION_VARS['s_pass']= $pass //des benutzers passwort
?>

aber wie lese ich die aus? ich programmiere seit der 5. klasse, aber so etwas ist mir noch nie untergekommen!
ich weiss, ich studiere sehrwahrscheinlich viel zu weit.
zorg.ch
#14124 by @ 12.11.2002 09:22 - nach oben -
nein, um das hidden feld musst du dich nicht kümmern, das wird automatisch bei jedem
tag gemacht.

$HTTP_SESSION_VARS, $HTTP_POST_VARS usw. sind alt.

heute heisst das zeugs $_SESSION, $_POST, $_GET, usw. allerdings funktionieren die alten schreibweisen wenn man in der php.ini register_globals = On hat.

auslesen tust du die dinger wie alle anderen arrays:

echo $_SESSION['s_userid'];

oder

echo $HTTP_SESSION_VARS['s_userid'];
zorg.ch
#14125 by @ 12.11.2002 09:48 - nach oben -
aber die daten trage ich richtig ein?!?
das heisst, wenn ich jetzt trotz der meinung meines lehrmeisters (hoster von easeli.ch) eine neuere version von php habe, kann es sein dass die alte schreibweise für sessions nicht mehr funktioniert? nicht abwärtskompatibel?
zorg.ch
#14126 by @ 12.11.2002 09:59 - nach oben -
php ist nicht mehr abwärtskompatibel sobald du register_globals = off hast, die session_*(); functions tun allerdings nach wie vor, nur ist es gemütlicher eine session var per $_SESSION['s_var'] = $var; als session_register('hansruedi'), zu machen.

sofern du aber register_globals = On hast sollten alle deine alten scripts noch tun.
zorg.ch
#14127 by @ 12.11.2002 10:15 - nach oben -
jo so. kannst du mir das mit der kompilat heizung erklären?
zorg.ch
#14128 by @ 12.11.2002 10:25 - nach oben -
na ja wenn du PHP kompilierst kannst du ja beim ./configure jenes sachen anhängen, da tust du einfach -trans-sid hin.