#!/usr/bin/perl

use DBI;
use strict;
use CGI qw(:standard);

my $dbdatabase = "aacaffeine";
my $dbserver = "localhost";
my $dbuser = "root";
my $dbpassword = "";
my $username = cookie('username');
my $dbh = DBI->connect("DBI:mysql:$dbdatabase:$dbserver", $dbuser, $dbpassword);
my $id = CGI::param('id');
my $query = "SELECT * FROM products WHERE productid = $id";
my $sth = $dbh->prepare($query);
$sth->execute();

print "Content-type: text/html\n\n";

print "<html><body bgcolor=white text=black><center><img src='img/tcc.jpg'><br>\n";

my ($productname, $productdesc, $productprice, $productid);
$sth->bind_columns(undef, \$productname, \$productdesc, \$productprice, \$productid); 
while ($sth->fetch()) {
    print "You are ordering: <font color=red>$productname</font> for <font color=red>$productprice</font><br>";
}

print "<form action='confirm.cgi' method=post><table>";
print "<tr><td>Name:</td><td><input type=text name=username value='$username'></td></tr>\n";
print "<tr><td>Password:</td><td><input type=password name=userpassword></td></tr>\n";
print "<tr><td>Street:</td><td><input type=text name=userstreet></td></tr>";
print "<tr><td>City:</td><td><input type=text name=usercity></td></tr>";
print "<tr><td>State:</td><td><input type=text name=userstate></td></tr>";
print "<tr><td>Zip:</td><td><input type=text name=userzip></td></tr>";
print "<tr><td>Phone:</td><td><input type=text name=userphone></td></tr>";
print "<tr><td>Email:</td><td><input type=text name=useremail></td></tr>";
print "<tr><td>Payment method:</td><td><input type=radio value=Visa name=usercctype>Visa</td>\n";
print "<td><input type=radio value=MasterCard name=usercctype>MasterCard</td></tr>\n";
print "<tr><td>Card Number:</td><td><input type=text name=userccnum></td></tr>\n";
#print "<tr><td>Expiration Date:</td><td>Mo:<input type=text name=userccexpmo></td><td>Yr:<input type=text name=userccexpyr></td></tr>\n";
print "<tr><td>Exp. Month:</td><td><SELECT NAME=userccexpmo SIZE=4>
<OPTION VALUE=01>January (01)
<OPTION VALUE=02>February (02)
<OPTION VALUE=03>March (03)
<OPTION VALUE=04>April (04)
<OPTION VALUE=05>May (05)
<OPTION VALUE=06>June (06)
<OPTION VALUE=07>July (07)
<OPTION VALUE=08>August (08)
<OPTION VALUE=09>September (09)
<OPTION VALUE=10>October (10)
<OPTION VALUE=11>November (11)
<OPTION VALUE=12>December (12)
</SELECT></td></tr><tr><td>Exp. Year</td><td><SELECT NAME=userccexpyr SIZE=4>
<OPTION VALUE=2000>2000
<OPTION VALUE=2001>2001
<OPTION VALUE=2002>2002
<OPTION VALUE=2003>2003
<OPTION VALUE=2004>2004
<OPTION VALUE=2005>2005
<OPTION VALUE=2006>2006
<OPTION VALUE=2007>2007
<OPTION VALUE=2008>2008
<OPTION VALUE=2009>2009
<OPTION VALUE=2010>2010
</SELECT></td></tr>";
print "<tr><td><input type=submit></td></tr>\n";
print "</form></body></html>";