1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

[HILFE] Brauche dringend Hilfe zum Thema $_SESSION

Dieses Thema im Forum "PHP" wurde erstellt von grashnaknieswurz, 19. Februar 2004.

  1. grashnaknieswurz

    grashnaknieswurz Grünschnabel

    Hallöchen ...

    Ich versuche gerade mit PHP eine Seite aufzubauen, wo man Produkte und Mengen eingeben kann. Also quasi ein Warenkorb. Mein Problem ist folgendes...
    Wenn ich Daten in $_SESSION["code"] schreibe z.B. 99999 dann zeigt mir mein Script auch 99999 an.
    Wenn ich allerdings in $_SESSION["code"][] schreiben will dann spuckt der mir eine Fehlermeldung aus : "Fatal error: [] operator not supported for strings on line 22"
    Gebe ich $_SESSION["code"][0] (oder eine Variable...) an so speichert er immer nur die erste 9. Also Ausgabe würde dann statt 99999 so aussehen 9.
    In Checkuser.php wird die Session gestartet und gecheckt ob der Benutzer sich angemeldet hat, ist das nicht der Fall kommt ein Login-Screen. Das funktioniert auch soweit ...

    hier ist mein Code

    PHP:
    1.  
    2. <?php
    3. include ("checkuser.php");
    4. ?>
    5. <html>
    6. <head>
    7.     <title></title>
    8. </head>
    9. <body>
    10. <br>
    11. <?PHP
    12. $msserver="***";
    13. $user="***";
    14. $pass="***";
    15. $dbcon = mssql_connect($msserver,$user,$pass) or die(mssql_get_last_message());
    16. $dbsel = mssql_select_db('retail',$dbcon) or die(mssql_get_last_message());
    17. $ipaddr = $_ENV["REMOTE_ADDR"];
    18. $laden = "SELECT laden FROM ipadressen WHERE ipadresse = '$ipaddr'";
    19. $laden_res = mssql_query($laden, $dbcon);
    20. if (isset($_POST["code"]))
    21.     {
    22.     $code = $_POST["code"];
    23.     $_SESSION["code"][] = $code;
    24.     Echo $_SESSION["code"][0];
    25.     $test=$_SESSION["code"][0];
    26.     Echo $test;
    27.     }
    28. ?>
    29. <br>
    30. <form action=sql_diskrepanz2.php method=post>
    31. <input type=text name=code>
    32. </form>
    33. </body>
    34. </html>
    35.  
    36.  
  2. grashnaknieswurz

    grashnaknieswurz Grünschnabel

    schön wenn man sein Problem selber lösen kann....
    So wie ich das sehe lag es wohl an der Datenübergabe. Ich habe jetzt die Daten mit Get übergeben und nu funktionierts ...

Diese Seite empfehlen