表单提交上去了,但是数据并没有处理,这是为什么》???

killme2008 2003-10-19 12:41:46
<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>

提交后,由下面处理
<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;
$totalamount = number_format($totalamount, 2);

echo "<br>\n";
echo "Items ordered: ".$totalqty."<br>\n";
echo "Subtotal: $".$totalamount."<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>
但是显示结果数据都不存在,如下
types
bottles of oil
spark plugs
……
数据并未传进脚本程序里
这是为什么,今天才学,请高手指点,谢谢
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
killme2008 2003-10-19
  • 打赏
  • 举报
回复
楼上的谢谢了
书上说可以才用简短风格的表示方法
该如何配置??
以及为什么apache对中文的支持不好??
feel8 2003-10-19
  • 打赏
  • 举报
回复
<?php
echo $_POST['tyreqty'];
echo $_POST['oilqty'];
echo $_POST['sparkqty'];

?>

$_POST['var']
$_GET['var']
$_SESSION['var']
killme2008 2003-10-19
  • 打赏
  • 举报
回复
学其他编程语言的时候说最好不要使用全局变量
那楼上的这样使用好不好??会不会有弊端??

谢谢 feel8(准备早起的鸟) ,非常感谢
zalvsa 2003-10-19
  • 打赏
  • 举报
回复
<?php
echo $_POST['tyreqty'];
echo $_POST['oilqty'];
echo $_POST['sparkqty'];

?>

$_POST['var']
$_GET['var']
$_SESSION['var']
这样的写法是当httpd.conf的global_registor=off时,通过读取全局变量来获得表单的值的。
feel8 2003-10-19
  • 打赏
  • 举报
回复
简短风格?

修改apache的httpd.conf文件,改为AddDefaultCharset gb2312
或在前句前加上#号注释掉这此。
重启web服务器

21,881

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧