sessionvariablen werden vergessen
-
Hi ich hab ein riesen problem
und zwar vergisst mir der Server meine Sessionvariablen
session_start(); session_register("Artikel"); session_register("Anzahl");
im Warenkorb wird folgender code ausgeführt
$Artikel[] = $f_ware; $Anzahl[] = $f_anzahl;
das formular das den artikel übergibt sieht so aus
<form action="../warenkorb.php" method="get"> <input type="hidden" name="f_ware" value="b_ahornblattgross"> <input type="text" name="f_anzahl" value="1"> </td> <td> <input type="submit" value="in den Korb"> </form>
so leider vergisst der immer was in $ware drinsteht.Kann mir da bitte jemand helfen ich bin mit meinem Latein am Ende
THX eiskalt
-
Session_register sollte man nicht mehr verwenden
Abfrage von Werten aus einer Form\_GET["f\_ware"]; Wenn mit GET übergeben _POST["f_ware"]; Wenn mit POST übergeben
Sessionfüllen
session_start();
$_SESSION['Artikel'] = $_GET["f_ware"];Auch die anderen Sessionfunktionen nicht mehr wie z.B.
http://www.php.net/manual/de/function.session-is-registered.php
isset($_SESSION["Artikel"])
-
Damit dir keine Variable "flirten" geht:
if (!defined('__LIB_GRAB_GLOBALS__')) { define('__LIB_GRAB_GLOBALS__', 1); if (!empty($HTTP_GET_VARS)) { extract($HTTP_GET_VARS);} if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS);} if (!empty($HTTP_POST_FILES)) { while (list($name, $value) = each($HTTP_POST_FILES)) { $$name = $value['tmp_name'];}}}