PHP 文件未使用 XAMPP 运行



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

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

形式.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>

注册.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);
?>

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

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

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

您必须

通过本地Web服务器调用html文件http://localhost/form.html否则您的基本路径是本地文件,就像您在file:///中看到的那样,并且您的提交URL不正确。

使用

form.html文件的完整URL,就像对signup.php所做的那样

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

它会正常工作。

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

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

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

最新更新