I noticed in your code that you use the short PHP tag, '<?'. PHP now disables short tags by default. Try using '<?php' instead. "Sim" <[EMAIL PROTECTED]> wrote in message 000001c2081c$ac9b7190$6401a8c0@athlon">news:000001c2081c$ac9b7190$6401a8c0@athlon... > 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 > >
-- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php