2012-06-09 64 views
2

当我提交这份表格下载PHP脚本它指的是:提交表单下载PHP脚本

<form action="insertcustomer.php" method="post" class="myform"> 
<p> 
    Name: &nbsp; <input type="text" name="name" size="20"/> 
</p> 
<p> 
    Address: &nbsp; <input type="text" name="addr" size="40"/></p> 
<p> 
    City: &nbsp; <input type="text" name="city" size="20"/> 
    State: &nbsp; <input type="text" name="state" size="3"/> 
    Phone: &nbsp; <input type="text" name="phone" size="15"/> 
</p> 
<p> 
    Account Balance: &nbsp; <input type="text" name="acct_balance" size="13"/> 
</p> 
<p class="bttn"> 
    <input class="b" type="submit" name="query" value="Insert Customer"/>&nbsp; 
    <input class="b" type="reset" name="reset" value="Clear Form"/> 
</p> 

</form> 

Insertcustomer.php:

$name = $_POST['name']; 
$addr = $_POST['address']; 
$city = $_POST['ccity']; 
$state = $_POST['cstate']; 
$phone = $_POST['phone']; 
$acct_balance = $_POST['acct_balance']; 

是不是有什么毛病的代码?我遵循了article中提到的所有步骤,但每次点击提交按钮时,它都会下载php文件。我提前道歉,因为我是相当新的PHP。

+1

您需要将您的页面包装在中。另外,您是否在支持PHP的Web服务器上托管php脚本?如果你可能直接从磁盘加载它(正如我们在开发过程中经常做的那样),那么没有任何东西可以处理PHP代码。 – Marvo

+0

用以下内容创建一个'phpinfo.php'文件:'<?php phpinfo(); ?>'。如果您看到PHP信息列表,则PHP配置正确。 –

+0

抱歉忘了提及它被裹在。我已经加载并设置了Apache(去localhost返回“It works!”页面)。 – ZeLoubs

回答

3
  • 确保您的代码被包裹在<?php?>
  • 你们的服务器支持PHP?
  • 您的服务器配置是否正确?
+0

更新:我认为这是我在存储文件的目录中的一个问题。我现在将它们放在/ library/webserver/documents中。我也创建了phpinfo.php文件并收到了php输出,所以我知道php正在运行。现在它不会尝试下载该文件,而是会收到错误消息“连接失败:无此文件或目录” – ZeLoubs