Hi,
 
Please don't reply with RTFM.   I just installed Apache 2.0.36 and PHP
4.2 in Win XP Pro.  Apache is running fine */localhost/ is working* and
<? phpinfo() ?> is showing the config.  I have set register_globals =
On.  So I practice following the source code from the book (and even
used the book's files), it seems that the form (in html) does not pass
the variable to the php file, all I can see is the html with the current
time (**echo date("H:i, jS F"); **).  So if I can see the time output in
html that means PHP is working but why aren't the variables
passed/shown?  I have been looking all over the mailing lists and I
can't find anybody with the exact same problem.
 
--------------
HTML FILE:
--------------
<html>
<head>
  <title>Bob's Auto Parts</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Form</h2>
 
<form action="processorder.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
  <td width=150>Item</td>
  <td width=15>Quantity</td>
</tr>
<tr>
  <td>Tyres</td>
  <td align=center><input type="text" name="tyreqty" size=3
maxlength=3></td>
</tr>
<tr>
  <td>Oil</td>
  <td align=center><input type="text" name="oilqty" size=3
maxlength=3></td>
</tr>
<tr>
  <td>Spark Plugs</td>
  <td align=center><input type="text" name="sparkqty" size=3
maxlength=3></td>
</tr>
<tr>
  <td colspan=2 align=center><input type=submit value="Submit
Order"></td>
</tr>
</table>
</form>  
</body>
</html>
 
-------------------
PHP FILE:
-------------------
<html>
<head>
  <title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<? 
  echo "<p>Order processed at "; // Start printing order 
 
  echo date("H:i, jS F");
  echo "<br>";
  echo "<p>Your order is as follows:";
  echo "<br>";
  echo $tyreqty." tyres<br>";
  echo $oilqty." bottles of oil<br>";
  echo $sparkqty." spark plugs<br>";
 
  $totalqty = 0;
  $totalamount = 0.00;
 
  define("TYREPRICE", 100);
  define("OILPRICE", 10);
  define("SPARKPRICE", 4);
 
  $totalqty = $tyreqty + $oilqty + $sparkqty;
  $totalamount =  $tyreqty * TYREPRICE
                + $oilqty * OILPRICE
                + $sparkqty * SPARKPRICE;
  
  echo "<br>\n";
  echo "Items ordered:       ".$totalqty."<br>\n";
  echo "Subtotal:            $";
  echo number_format($totalamount, 2);
  echo "<br>\n";
 
  $taxrate = 0.10;  // local sales tax is 10%
  $totalamount = $totalamount * (1 + $taxrate);
  $totalamount = number_format($totalamount, 2);
  echo "Total including tax: $".$totalamount."<br>\n";
 
?>
</body>
</html>
-----------------
Result:
-----------------
 

Bob's Auto Parts


Order Results

Order processed at 16:54, 30th May
Your order is as follows:
tyres
bottles of oil
spark plugs

Items ordered: 0
Subtotal: $0.00
Total including tax: $0.00
 
Sim
 

Reply via email to