Page 2 of 2
Re: Shopping Cart
Posted: Wed Dec 24, 2008 1:29 pm
by The_Anomaly
asuperstar103 wrote:Here is the code to my form that is initially giving me the probs.
Code: Select all
<?php session_start(); $itemcount = isset($_SESSION['itemcount']) ? $_SESSION['itemcount'] : 0; if ($itemcount == 0) { header("Location: "."error.php?msg=".rawurlencode("Please add items to your shopping cart before checking out.")); exit; } if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['email'])) { $_SESSION['firstname'] = $_POST['firstname']; $_SESSION['lastname'] = $_POST['lastname']; $_SESSION['address'] = $_POST['address']; $_SESSION['address2'] = $_POST['address2']; $_SESSION['city'] = $_POST['city']; $_SESSION['zip'] = $_POST['zip']; $_SESSION['state'] = $_POST['state']; $_SESSION['country'] = $_POST['country']; $_SESSION['phone'] = $_POST['phone']; $_SESSION['fax'] = $_POST['fax']; if (ValidateEmail($_POST['email'])) { $_SESSION['email'] = $_POST['email']; header("Location: "."checkout.php"); } else { header("Location: "."error.php?msg=".rawurlencode("Invalid email address! Make sure you enter valid email address.")); } } } $firstname = isset($_SESSION['firstname']) ? $_SESSION['firstname'] : ''; $lastname = isset($_SESSION['lastname']) ? $_SESSION['lastname'] : ''; $email = isset($_SESSION['email']) ? $_SESSION['email'] : ''; $address = isset($_SESSION['address']) ? $_SESSION['address'] : ''; $address2 = isset($_SESSION['address2']) ? $_SESSION['address2'] : ''; $city = isset($_SESSION['city']) ? $_SESSION['city'] : ''; $zip = isset($_SESSION['zip']) ? $_SESSION['zip'] : ''; $state = isset($_SESSION['state']) ? $_SESSION['state'] : ''; $country = isset($_SESSION['country']) ? $_SESSION['country'] : ''; $phone = isset($_SESSION['phone']) ? $_SESSION['phone'] : ''; $fax = isset($_SESSION['fax']) ? $_SESSION['fax'] : ''; function ValidateEmail($email) { $pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i'; return preg_match($pattern,$email); } ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Customer Page</title>
<meta name="generator" content="WYSIWYG Web Builder - http://www.wysiwygwebbuilder.com">
</head>
<body bgcolor="#FFFFFF" text="#000000" style="background-repeat:no-repeat;scrollbar-face-color:#F0F0F0;scrollbar-arrow-color:#000000;scrollbar-3dlight-color:#F0F0F0;scrollbar-darkshadow-color:#696969;scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#A0A0A0;scrollbar-track-color:#C8C8C8;">
<div id="wb_Form1" style="position:absolute;left:34px;top:189px;width:428px;height:529px;z-index:21" align="left">
<form name="Form1" method="post" action="customer.php" id="Form1">
<div id="wb_Text1" style="position:absolute;left:143px;top:30px;width:202px;height:14px;z-index:0" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Please fill in the following information</font></div>
<div id="wb_Text2" style="position:absolute;left:17px;top:84px;width:150px;height:14px;z-index:1" align="left">
<font style="font-size:11px" color="#000000" face="Arial">First name</font></div>
<div id="wb_Text3" style="position:absolute;left:14px;top:111px;width:150px;height:14px;z-index:2" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Last name</font></div>
<div id="wb_Text4" style="position:absolute;left:20px;top:140px;width:150px;height:14px;z-index:3" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Email</font></div>
<div id="wb_Text5" style="position:absolute;left:17px;top:167px;width:150px;height:14px;z-index:4" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Address</font></div>
<div id="wb_Text6" style="position:absolute;left:15px;top:221px;width:150px;height:14px;z-index:5" align="left">
<font style="font-size:11px" color="#000000" face="Arial">City</font></div>
<div id="wb_Text7" style="position:absolute;left:14px;top:248px;width:150px;height:14px;z-index:6" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Zip Code</font></div>
<div id="wb_Text8" style="position:absolute;left:20px;top:277px;width:150px;height:14px;z-index:7" align="left">
<font style="font-size:11px" color="#000000" face="Arial">State</font></div>
<div id="wb_Text9" style="position:absolute;left:19px;top:304px;width:150px;height:14px;z-index:8" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Country</font></div>
<div id="wb_Text10" style="position:absolute;left:19px;top:331px;width:150px;height:14px;z-index:9" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Telephone</font></div>
<input type="text" id="Editbox1" style="position:absolute;left:113px;top:77px;width:90px;font-family:Courier New;font-size:16px;z-index:10" size="9" name="Editbox1" value="">
<input type="text" id="Editbox2" style="position:absolute;left:112px;top:106px;width:90px;font-family:Courier New;font-size:16px;z-index:11" size="9" name="Editbox2" value="">
<input type="text" id="Editbox3" style="position:absolute;left:114px;top:133px;width:90px;font-family:Courier New;font-size:16px;z-index:12" size="9" name="Editbox3" value="">
<input type="text" id="Editbox4" style="position:absolute;left:113px;top:161px;width:90px;font-family:Courier New;font-size:16px;z-index:13" size="9" name="Editbox4" value="">
<input type="text" id="Editbox5" style="position:absolute;left:115px;top:190px;width:90px;font-family:Courier New;font-size:16px;z-index:14" size="9" name="Editbox5" value="">
<input type="text" id="Editbox6" style="position:absolute;left:113px;top:217px;width:90px;font-family:Courier New;font-size:16px;z-index:15" size="9" name="Editbox6" value="">
<input type="text" id="Editbox7" style="position:absolute;left:113px;top:244px;width:90px;font-family:Courier New;font-size:16px;z-index:16" size="9" name="Editbox7" value="">
<input type="text" id="Editbox8" style="position:absolute;left:116px;top:272px;width:90px;font-family:Courier New;font-size:16px;z-index:17" size="9" name="Editbox8" value="">
<input type="text" id="Editbox9" style="position:absolute;left:114px;top:301px;width:90px;font-family:Courier New;font-size:16px;z-index:18" size="9" name="Editbox9" value="">
<input type="text" id="Editbox10" style="position:absolute;left:112px;top:328px;width:90px;font-family:Courier New;font-size:16px;z-index:19" size="9" name="Editbox10" value="">
<input type="submit" id="Button1" name="action" value="Continue" style="position:absolute;left:112px;top:438px;width:96px;height:25px;font-family:Arial;font-size:13px;z-index:20">
</form>
</div>
</body>
</html>
Not sure what the php processing file is? And thank you Brandon for your help - I only hope you can help me! IF I can just get this one flaw fixed I'll be on my way hopefully.
Sweet mother, that's the most ugly looking conglomeration of code I've ever seen. Indentation and new lines are your friends. Don't hurt the eyes of other devs.
OK so I fixed all of my php code. Any idea why my customer page would be taking me to my error page instead of my checkout page. Or where I should look?
Please post more readable code, and everyone will rush to help you.
Re: Shopping Cart
Posted: Wed Dec 24, 2008 3:12 pm
by asuperstar103
Sorry guys. I apologize, I forgot to repost it.
Code: Select all
<?php
session_start();
$itemcount = isset($_SESSION['itemcount']) ? $_SESSION['itemcount'] : 0; if ($itemcount == 0)
{
header("Location: "."error.php?msg=".rawurlencode("Please add items to your shopping cart before checking out."));
exit;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (isset($_POST['email']))
{
$_SESSION['firstname'] = $_POST['firstname']; $_SESSION['lastname'] = $_POST['lastname'];
$_SESSION['address'] = $_POST['address'];
$_SESSION['address2'] = $_POST['address2'];
$_SESSION['city'] = $_POST['city'];
$_SESSION['zip'] = $_POST['zip'];
$_SESSION['state'] = $_POST['state'];
$_SESSION['country'] = $_POST['country'];
$_SESSION['phone'] = $_POST['phone'];
$_SESSION['fax'] = $_POST['fax'];
if (ValidateEmail($_POST['email']))
{
$_SESSION['email'] = $_POST['email'];
header("Location: "."checkout.php");
}
else
{
header("Location: "."error.php?msg=".rawurlencode("Invalid email address! Make sure you enter valid email address."));
}
}
}
$firstname = isset($_SESSION['firstname']) ? $_SESSION['firstname'] : '';
$lastname = isset($_SESSION['lastname']) ? $_SESSION['lastname'] : ''; $email = isset($_SESSION['email']) ? $_SESSION['email'] : '';
$address = isset($_SESSION['address']) ? $_SESSION['address'] : ''; $address2 = isset($_SESSION['address2']) ? $_SESSION['address2'] : ''; $city = isset($_SESSION['city']) ? $_SESSION['city'] : '';
$zip = isset($_SESSION['zip']) ? $_SESSION['zip'] : '';
$state = isset($_SESSION['state']) ? $_SESSION['state'] : '';
$country = isset($_SESSION['country']) ? $_SESSION['country'] : ''; $phone = isset($_SESSION['phone']) ? $_SESSION['phone'] : '';
$fax = isset($_SESSION['fax']) ? $_SESSION['fax'] : '';
function ValidateEmail($email)
{
$pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
return preg_match($pattern,$email);
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Customer Page</title>
<meta name="generator" content="WYSIWYG Web Builder - http://www.wysiwygwebbuilder.com">
</head>
<body bgcolor="#FFFFFF" text="#000000" style="background-repeat:no-repeat;">
<div id="wb_Form1" style="position:absolute;left:34px;top:189px;width:428px;height:529px;z-index:21" align="left">
<form name="Form1" method="post" action="checkout.php" id="Form1">
<div id="wb_Text1" style="position:absolute;left:143px;top:30px;width:202px;height:14px;z-index:0" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Please fill in the following information</font></div>
<div id="wb_Text2" style="position:absolute;left:17px;top:84px;width:150px;height:14px;z-index:1" align="left">
<font style="font-size:11px" color="#000000" face="Arial">First name</font></div>
<div id="wb_Text3" style="position:absolute;left:14px;top:111px;width:150px;height:14px;z-index:2" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Last name</font></div>
<div id="wb_Text4" style="position:absolute;left:20px;top:140px;width:150px;height:14px;z-index:3" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Email</font></div>
<div id="wb_Text5" style="position:absolute;left:17px;top:167px;width:150px;height:14px;z-index:4" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Address</font></div>
<div id="wb_Text6" style="position:absolute;left:15px;top:221px;width:150px;height:14px;z-index:5" align="left">
<font style="font-size:11px" color="#000000" face="Arial">City</font></div>
<div id="wb_Text7" style="position:absolute;left:14px;top:248px;width:150px;height:14px;z-index:6" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Zip Code</font></div>
<div id="wb_Text8" style="position:absolute;left:20px;top:277px;width:150px;height:14px;z-index:7" align="left">
<font style="font-size:11px" color="#000000" face="Arial">State</font></div>
<div id="wb_Text9" style="position:absolute;left:19px;top:304px;width:150px;height:14px;z-index:8" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Country</font></div>
<div id="wb_Text10" style="position:absolute;left:19px;top:331px;width:150px;height:14px;z-index:9" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Telephone</font></div>
<input type="text" id="Editbox1" style="position:absolute;left:113px;top:77px;width:90px;font-family:Courier New;font-size:16px;z-index:10" size="9" name="Editbox1" value="">
<input type="text" id="Editbox2" style="position:absolute;left:112px;top:106px;width:90px;font-family:Courier New;font-size:16px;z-index:11" size="9" name="Editbox2" value="">
<input type="text" id="Editbox3" style="position:absolute;left:114px;top:133px;width:90px;font-family:Courier New;font-size:16px;z-index:12" size="9" name="Editbox3" value="">
<input type="text" id="Editbox4" style="position:absolute;left:113px;top:161px;width:90px;font-family:Courier New;font-size:16px;z-index:13" size="9" name="Editbox4" value="">
<input type="text" id="Editbox5" style="position:absolute;left:115px;top:190px;width:90px;font-family:Courier New;font-size:16px;z-index:14" size="9" name="Editbox5" value="">
<input type="text" id="Editbox6" style="position:absolute;left:113px;top:217px;width:90px;font-family:Courier New;font-size:16px;z-index:15" size="9" name="Editbox6" value="">
<input type="text" id="Editbox7" style="position:absolute;left:113px;top:244px;width:90px;font-family:Courier New;font-size:16px;z-index:16" size="9" name="Editbox7" value="">
<input type="text" id="Editbox8" style="position:absolute;left:116px;top:272px;width:90px;font-family:Courier New;font-size:16px;z-index:17" size="9" name="Editbox8" value="">
<input type="text" id="Editbox9" style="position:absolute;left:114px;top:301px;width:90px;font-family:Courier New;font-size:16px;z-index:18" size="9" name="Editbox9" value="">
<input type="text" id="Editbox10" style="position:absolute;left:112px;top:328px;width:90px;font-family:Courier New;font-size:16px;z-index:19" size="9" name="Editbox10" value="">
<input type="submit" id="Button1" name="action" value="Continue" style="position:absolute;left:112px;top:438px;width:96px;height:25px;background-color:#D4D0C8;font-family:Arial;font-size:13px;z-index:20">
</form>
</div>
</body>
</html>
WOO HOO!!
Re: Shopping Cart
Posted: Wed Dec 24, 2008 3:22 pm
by Syntac
Put it in code tags, for heaven's sake.
Re: Shopping Cart
Posted: Fri Dec 26, 2008 5:10 pm
by asuperstar103
OK reposted above with code tags.
Re: Shopping Cart
Posted: Sun Dec 28, 2008 8:20 am
by asuperstar103
OK so this is my code on my customer page. When clicking the submit button it takes me to my error page. Can anyone help?
Code: Select all
<?php
session_start();
$itemcount = isset($_SESSION['itemcount']) ? $_SESSION['itemcount'] : 0; if ($itemcount == 0)
{
header("Location: "."error.php?msg=".rawurlencode("Please add items to your shopping cart before checking out."));
exit;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (isset($_POST['email']))
{
$_SESSION['firstname'] = $_POST['firstname']; $_SESSION['lastname'] = $_POST['lastname'];
$_SESSION['address'] = $_POST['address'];
$_SESSION['address2'] = $_POST['address2'];
$_SESSION['city'] = $_POST['city'];
$_SESSION['zip'] = $_POST['zip'];
$_SESSION['state'] = $_POST['state'];
$_SESSION['country'] = $_POST['country'];
$_SESSION['phone'] = $_POST['phone'];
$_SESSION['fax'] = $_POST['fax'];
if (ValidateEmail($_POST['email']))
{
$_SESSION['email'] = $_POST['email'];
header("Location: "."checkout.php");
}
else
{
header("Location: "."error.php?msg=".rawurlencode("Invalid email address! Make sure you enter valid email address."));
}
}
}
$firstname = isset($_SESSION['firstname']) ? $_SESSION['firstname'] : '';
$lastname = isset($_SESSION['lastname']) ? $_SESSION['lastname'] : ''; $email = isset($_SESSION['email']) ? $_SESSION['email'] : '';
$address = isset($_SESSION['address']) ? $_SESSION['address'] : ''; $address2 = isset($_SESSION['address2']) ? $_SESSION['address2'] : ''; $city = isset($_SESSION['city']) ? $_SESSION['city'] : '';
$zip = isset($_SESSION['zip']) ? $_SESSION['zip'] : '';
$state = isset($_SESSION['state']) ? $_SESSION['state'] : '';
$country = isset($_SESSION['country']) ? $_SESSION['country'] : ''; $phone = isset($_SESSION['phone']) ? $_SESSION['phone'] : '';
$fax = isset($_SESSION['fax']) ? $_SESSION['fax'] : '';
function ValidateEmail($email)
{
$pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
return preg_match($pattern,$email);
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Customer Page</title>
<meta name="generator" content="WYSIWYG Web Builder - http://www.wysiwygwebbuilder.com">
</head>
<body bgcolor="#FFFFFF" text="#000000" style="background-repeat:no-repeat;">
<div id="wb_Form1" style="position:absolute;left:34px;top:189px;width:428px;height:529px;z-index:21" align="left">
<form name="Form1" method="post" action="checkout.php" id="Form1">
<div id="wb_Text1" style="position:absolute;left:143px;top:30px;width:202px;height:14px;z-index:0" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Please fill in the following information</font></div>
<div id="wb_Text2" style="position:absolute;left:17px;top:84px;width:150px;height:14px;z-index:1" align="left">
<font style="font-size:11px" color="#000000" face="Arial">First name</font></div>
<div id="wb_Text3" style="position:absolute;left:14px;top:111px;width:150px;height:14px;z-index:2" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Last name</font></div>
<div id="wb_Text4" style="position:absolute;left:20px;top:140px;width:150px;height:14px;z-index:3" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Email</font></div>
<div id="wb_Text5" style="position:absolute;left:17px;top:167px;width:150px;height:14px;z-index:4" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Address</font></div>
<div id="wb_Text6" style="position:absolute;left:15px;top:221px;width:150px;height:14px;z-index:5" align="left">
<font style="font-size:11px" color="#000000" face="Arial">City</font></div>
<div id="wb_Text7" style="position:absolute;left:14px;top:248px;width:150px;height:14px;z-index:6" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Zip Code</font></div>
<div id="wb_Text8" style="position:absolute;left:20px;top:277px;width:150px;height:14px;z-index:7" align="left">
<font style="font-size:11px" color="#000000" face="Arial">State</font></div>
<div id="wb_Text9" style="position:absolute;left:19px;top:304px;width:150px;height:14px;z-index:8" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Country</font></div>
<div id="wb_Text10" style="position:absolute;left:19px;top:331px;width:150px;height:14px;z-index:9" align="left">
<font style="font-size:11px" color="#000000" face="Arial">Telephone</font></div>
<input type="text" id="Editbox1" style="position:absolute;left:113px;top:77px;width:90px;font-family:Courier New;font-size:16px;z-index:10" size="9" name="Editbox1" value="">
<input type="text" id="Editbox2" style="position:absolute;left:112px;top:106px;width:90px;font-family:Courier New;font-size:16px;z-index:11" size="9" name="Editbox2" value="">
<input type="text" id="Editbox3" style="position:absolute;left:114px;top:133px;width:90px;font-family:Courier New;font-size:16px;z-index:12" size="9" name="Editbox3" value="">
<input type="text" id="Editbox4" style="position:absolute;left:113px;top:161px;width:90px;font-family:Courier New;font-size:16px;z-index:13" size="9" name="Editbox4" value="">
<input type="text" id="Editbox5" style="position:absolute;left:115px;top:190px;width:90px;font-family:Courier New;font-size:16px;z-index:14" size="9" name="Editbox5" value="">
<input type="text" id="Editbox6" style="position:absolute;left:113px;top:217px;width:90px;font-family:Courier New;font-size:16px;z-index:15" size="9" name="Editbox6" value="">
<input type="text" id="Editbox7" style="position:absolute;left:113px;top:244px;width:90px;font-family:Courier New;font-size:16px;z-index:16" size="9" name="Editbox7" value="">
<input type="text" id="Editbox8" style="position:absolute;left:116px;top:272px;width:90px;font-family:Courier New;font-size:16px;z-index:17" size="9" name="Editbox8" value="">
<input type="text" id="Editbox9" style="position:absolute;left:114px;top:301px;width:90px;font-family:Courier New;font-size:16px;z-index:18" size="9" name="Editbox9" value="">
<input type="text" id="Editbox10" style="position:absolute;left:112px;top:328px;width:90px;font-family:Courier New;font-size:16px;z-index:19" size="9" name="Editbox10" value="">
<input type="submit" id="Button1" name="action" value="Continue" style="position:absolute;left:112px;top:438px;width:96px;height:25px;background-color:#D4D0C8;font-family:Arial;font-size:13px;z-index:20">
</form>
</div>
</body>
</html>