Problemer med session
Mit problem er at når man klikker på "infosubmit" opdaterer den bare siden, istedet skulle den vise en liste over varerne hvor man bliver budt velkommen. Håber i kan læse scriptet. Her er koden:session_cart.php
<?
session_start();
$inventory = array(
"001" => "Tandpasta",
"002" => "Ansigtsservietter",
"003" => "Vatpinde",
"004" => "Shampoo",
"005" => "Balsam",
"006" => "Deodorant"
);
function populate_cart() {
global $name, $email, $items;
$items = array(0, 0, 0, 0, 0, 0);
session_register("name");
session_register("email");
session_register("items");
}
?>
<html>
<body>
<?
function get_user_info() {
?>
<h3>Indtast venligst følgende information, inden du fortsætter:</h3>
<form action=session_cart.php method=post>
<p>Navn: <input type="text" name="name">
<br>E-mail: <input type="text" name="email">
<p><input type="submit" name="infosubmit" value="Send">
</form>
<?
}
function shop() {
global $name, $email, $items, $inventory;
?>
<p>Foretag dine indkøb her:
<form action=session_cart.php method=post><p>
<?
$total = 0;
for($i = 0; $i < sizeof($inventory); $i++) {
?>
Varenummer: <b><?=key($inventory);?></b> Beskrivelse: <b><?=$inventory[key($inventory)]?></b>
Antal: <input type="text" name="items_in[<?=$i?>]" value="<?=$_SESSION[items][$i]?>" size="2" maxlength="2"><br>
<?
next($inventory);
$total = $total + $_SESSION[items][$i];
}
?>
<p>Du har <?=$total?> varer i din indkøbsvogn.
<p><input type="submit" name="additems" value="Læg i indkøbsvogn">
</form>
<?
if($total > 0) {
?>
<form action=session_cart_checkout.php>
<input type="submit" name="checkout" value="Check ud!">
<!-- Minus AutoDato -->
</form>
<?
}
}
/* MAIN */
if(isset($_POST[additems])) {
$_SESSION[items] = $_POST[items_in];
echo("<h3>Din indkøbsvogn er opdateret!</h3>");
shop();
}elseif(!isset($_SESSION[name])) {
get_user_info();
} elseif(isset($_POST[infosubmit])) {
populate_cart();
shop();
} else {
shop();
}
?>
</body>
</html>
Håber i kan hjælpe
