guten abend zusammen ich bin mal wieder ei nwenig am rum basteln, aber jetzt hänge ich etwas...
ich starte meine session -> kein problem
dann gibts ein formular das $_POST['warenid'] und $_POST['anzahl'] übergibt.
so nun will ich folgendes:
allerdings möchte ich das wenn das formular nochmal an die seite geschickt wird überprüft wird ob diese Sessionvar schon existiert, mein versuch:
danke schonmal
ich starte meine session -> kein problem
dann gibts ein formular das $_POST['warenid'] und $_POST['anzahl'] übergibt.
so nun will ich folgendes:
PHP-Code:
<?php
$_SESSION[$POST['warenid'] = $_POST['anzahl']; // klappt auch
?>
PHP-Code:
<?php
if( !isset($_POST['warenid']) || !isset($_POST['anzahl']) ) {
echo "Zur Bestellung bitte nur den Onlineshop benutzen, danke.";
} else {
if( $_POST['warenid'] == "" || $_POST['anzahl'] == "") {
echo "Es trat ein Fehler auf! Bitte Problem melden - <a href=mailto:...>melden</a>";
} else{
if( !ereg("[0-9]",$_POST['anzahl'])) {
echo "In der angegebenen Anzahl befinden sich nicht nur Zahlen!
\n";
echo "Unerlaubtes Zeichen: <font color=red>".$_POST['anzahl']."</font>\n";
} else {
if( array_key_exists($_POST['warenid'], $_SESSION) ){
$_SESSION[$_POST['warenid']] = $_POST['anzahl'];
echo "Bestellmenge aktualisiert.";
echo $_SESSION['warenid'];
} else {
$_SESSION[$_POST['warenid']] = $_POST['anzahl'];
echo "Ware in den Warenkorb gelegt.
";
echo $_SESSION[$_POST['warenid']]."
";
echo key($_SESSION);
}
}
}
}
?>
Kommentar