[HILFE] Brauche dringend Hilfe zum Thema $_SESSION

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:
<?php
include ("checkuser.php");
?>
<html>
<head>
    <title></title>
</head>
<body>
<br>
<?PHP
$msserver="***";
$user="***";
$pass="***";
$dbcon = mssql_connect($msserver,$user,$pass) or die(mssql_get_last_message());
$dbsel = mssql_select_db('retail',$dbcon) or die(mssql_get_last_message());
$ipaddr = $_ENV["REMOTE_ADDR"];
$laden = "SELECT laden FROM ipadressen WHERE ipadresse = '$ipaddr'";
$laden_res = mssql_query($laden, $dbcon);
if (isset($_POST["code"]))
	{
	$code = $_POST["code"];
	$_SESSION["code"][] = $code;
	Echo $_SESSION["code"][0];
	$test=$_SESSION["code"][0];
	Echo $test;
	}
?>
<br>
<form action=sql_diskrepanz2.php method=post>
<input type=text name=code>
</form>
</body>
</html>
 
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 ...
 

Neue Beiträge

Zurück