I am making a shopping basket but I think there is something wrong with the way I do SESSIONS could someone tell me what I am doing wrong
session_start();
function add_item($product_ID,$product_qty)
{
if(session_is_registered("sess_prod_id")){
$valid=FALSE;
$howmany=count($sess_prod_id)-1;
for($counter=0;$counter<=$howmany;$counter++){
if($SESSION["sess_prod_id"][$counter]==$product_ID){
$SESSION["sess_prod_qty"][$counter]=$SESSION["sess_prod_qty"][$counter]+$product_qty;
$valid=TRUE;
}
}
if($valid=FALSE){
$new_entry=count($SESSION["sess_prod_id"]);
$SESSION["sess_prod_id"][$new_entry]=$product_ID;
$SESSION["sess_prod_qty"][$new_entry]=$proeduct_qty;
}
}
else{
$sess_prod_id[0]=$product_ID;
$sess_prod_qty[0]=$product_qty;
session_register("sess_prod_id");
session_register("sess_prod_qty");
}
require("connector.php");
$global_dbh;
$global;
// if not array then print statement
if(session_is_registered("sess_prod_id" )){
print("<CENTER>");
print("<TABLE cellspacing=0 cellpadding=2 border=1>");
print("<TR>");
print("<TD><b>Shopping Basket</b></TD>\n");
print("</TR>\n");
print("<TR>");
print("<TD>");
print("<TABLE border=0>");
print("<TR><TD colspan=2><b>Items</b></TD></TR>\n");
print("<TR>\n");
print("<TD><b><font size=-1>Name</font></b></TD>\n");
print("<TD><b><font size=-1>Size</font></b></TD>\n");
print("<TD><b><font size=-1>Qty.</font></b></TD>\n");
print("<TD><b><font size=-1>Price</font></b></TD>\n");
print("<TD><b><font size=-1>Total</font></b></TD>\n");
print("<TD><b><font size=-1>Remove</font></b></TD>\n");
print("</TR>\n");
//variables for getting the price totals to view in the basket
$Total=0;
$GTotal=0;
$howmany=count($_SESSION["sess_prod_id"])-1;
//this will loop through the array and do a query and post information in the basket
for($counter=0;$counter<=$howmany;$counter++)
{
$theid=$_SESSION["sess_prod_id"][$counter];
$query="SELECT* FROM Product WHERE prd_ID='$theid'";
$result=mysql_query($query);
$row=my_sql_fetch_array($result);
print("<TR>");
print("<TD valign=top><b>$row[prd_Name]</b></td>\n");
print("<TD valign=top><b>$row[prd_Size]</b></td>\n");
print("<TD valign=top><input type=text size=2 value=\"{$_SESSION['sess_prod_qty'][$counter]}\"></TD>\n");
print("<TD valign=top>$row[prd_Price]</TD>\n");
$Total=($row[prd_Price] * $_SESSION["sess_prod_qty"][$counter]);
$GTotal=($GTotal + $Total);
print("<form action=\"viewbasket.php\" action=\"POST\">\n");
print("<TD valign=top><input type=checkbox name=\"productID\" value=\"{$_SESSION['sess_prod_id'][$counter]}\"></TD>\n");
print("</TR>\n");
}
//printing results
print("<TR>\n");
print("<TD colspan=2> </TD>\n");
print("<TD valign=top><b>Total:</b></TD>\n");
print("<TD valign=top>\$$GTotal</TD>\n");
print("<TD valign=top><input type=\"submit\" value=\"DELETE\"></TD>\n");
print("</TR>\n");
print("</TABLE>\n");
print("</TABLE>\n");
print("</Center>");
}
else
{
print("<H1><Center>There is nothing in the basket yet.</center></H1>");
}
}
?>session session_start(); $SESSION sess