Къде бъркам

penchefff

Registered
Значи от скоро уча PHP и още първото нещо ,което трябва да направя зациклям.
Значи имам една форма:
Код:
<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>Tires</td>
  <td align="center"><input type="text" name="tireqty" 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>

и един код:
Код:
<head>
  <title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<?php
$tireqty = $HTTP_POST_VARS['tireqty'];
$oilqty = $HTTP_POST_VARS['oilqty'];
$sparkqty = $HTTP_POST_VARS['sparkqty'];

	echo "<p>Order processed at ";
	echo date("H:i, jS F");
	echo "</p>";
	echo '<p>Your order is as follows: </p>';
	echo $tireqty.' tires<br />';
	echo $oilqty.' bottles of oil<br />';
	echo $sparkqty.' spark plugs<br /><br />';
$totalqty = 0;
$totalqty = $tireqty + $oilqty + $sparkqty;
	echo 'Items ordered: '.$totalqty.'<br />';
	
$totalamount = 0.00;

define('TIREPRICE', 100);
define('OILPRICE', 10);
define('SPARKPRICE', 4);

$totalamount = $tireqty * TIREPRICE
			 + $oilqty * OILPRICE
			 + $sparkqty * SPARKPRICE;

	echo 'Subtotal: $'.number_format($totalamount,3).'<br />';

$taxrate = 0.10;
$totalamount = $totalamount * (1 + $taxrate);
	echo 'Total including tax: $'.number_format($totalamount,2).'<br />';
?>
</body>
</html>

Когато въведа нещо в формата ми дава следната грешка:
Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\wamp\www\processorder.php on line 8

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\wamp\www\processorder.php on line 9

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\wamp\www\processorder.php on line 10

Къде е сбъркано.Пак казвам това ми е първото нещо ,което правя и ще ви помоля без подигравки :oops:
 
Код:
$tireqty = $HTTP_POST_VARS['tireqty'];
$oilqty = $HTTP_POST_VARS['oilqty'];
$sparkqty = $HTTP_POST_VARS['sparkqty'];

$HTTP_POST_VARS e стар начин за взимане на POST. Вече се използва $_POST вместо $HTTP_POST_VARS и $_GET вместо $HTTP_GET_VARS

Просто ги смени и ще се оправи
 

Back
Горе