报错如图:在localhost状态下运行之后报错的。什么原因??(代码第一、二行为空格)。前期在另一个提交订单的Html程序中提交了订单,好像有提示下载一个东东,是不是订单传值没实现造成的?这段程序是另一个html表单(名称为orderform -1)的处理程序,文件名为processorder1.php。orderform-1 保存于E盘,processorder1.php保存于D盘的D:XAMPPhtdocs目录下。
提交订单时出现的提示图片如下:看到这个图片我选择了保存,之后屏幕显示:
我看了看,好像这个下载项下载到c盘里了。
以下这段代码是名称为processorder1.php的代码(写好,存于d盘D:XAMPPhtdocs目录下):
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<?php
echo'<p>Order Processed.</p>';
echo'<p>Order processed at';
echo date('H:i,jS F Y');
echo'</p>';
$tireqty = $_POST['tireqty'];
$oilqty = $_POST['oilqty'];
$sparksqty = $_POST['sparksqty'];
echo '<p>Your Order is as follows:</p>';
echo $tireqty.'tires<br/>';
echo $oilqty.'bottles<br/>';
echo $sparksqty.'spark plugs<br/>';
?>
</body>
</html>
orderform-1.html的代码如下(写好存于E盘项目文件夹中):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
</style>
</head>
<body>
<form action="processorder1.php" method="post">
<table border="0">
<tr bgcolor="#cccccc">
<td width='150'>Item</td>
<td width='15'>Quantity</td>
<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>Sparks</td>
<td align='center'><input type='text' name='sparksqty' size='3'
maxlength='3'/></td>
</tr>
<tr>
<td colspan='2' align='center'><input type='submit'
value='Submit Order'/></td>
</tr>
</table>
</form>
</body>
</html>
4 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
原来是要把orderform-1.html里面的processorder1.php改为绝对能路径,即action="http://localhost/processorder1.php
或者把orderform-1置于http://localhost/orderform-1....
然后再运行提交订单程序之后processorder1.php就自动运行且不报错了!
- 4 回答
- 0 关注
- 495 浏览
添加回答
举报
0/150
提交
取消