php文件没有使用xampp运行

时间:2014-01-07 11:12:37

标签: php mysql xampp

我是网络开发的新手,我刚刚安装了xampp。控制面板显示一切正常。所有服务都在运行。

我使用phpMyAdmin在mySQL中创建了一个数据库,phpMyAdmin的一切都很好。我想创建一个简单的表单,这将使我能够在数据库表中添加数据。我的html表单和php代码如下。这两个文件都在htdocs文件夹中:

form.html          

<form action="signup.php" method="post">
Email: <input type="text" name="email"> <br>
Firstname: <input type="text" name="f_name"> <br>
Lastname: <input type="text" name="l_name"> <br>
Password: <input type="password" name="password"> <br>
Stream: <input type="text" name="stream"> <br>
<input type="submit">
</form>

</body>
</html>

signup.php:     

$sql="INSERT INTO student (email,f_name,l_name,password,stream)
VALUES
  ('$_POST[email]','$_POST[f_name]','$_POST[l_name]','$_POST[password]','$_POST[stream]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "1 record added";

mysqli_close($con);
?>

当我点击表单中的提交按钮时,我的浏览器Google Chrome会将我带到file:///C:/xampp/htdocs/signup.php并显示php脚本的内容而不是运行它。

如果我手动进入地址栏http://localhost/signup.php,则执行脚本并将所有属性为空的记录插入student表。所以结论是php运行正常。

提交表单时如何运行php脚本?谢谢:))

3 个答案:

答案 0 :(得分:5)

您必须通过本地网络服务器http://localhost/form.html调用您的html文件,否则您的基本路径就是您使用file:///看到的本地文件,并且您的提交网址不正确。

答案 1 :(得分:1)

使用form.html文件的完整网址,就像您为signup.php

所做的那样

使用此http://localhost/form.html

它会正常工作。

答案 2 :(得分:1)

首先,您需要传递网址https://localhost/form.html来执行正确保存在htdocs文件夹中的form.html文件,否则在提交时只会显示PHP脚本。

关于空白条目不直接运行signup.php首先运行form.html。如果问题继续检查数据库和PHP文件中列的名称是否相同。

希望这能回答你的问题!!!