php - 有人可以帮助我,当我发送此表单时,我显示 php,而不是执行 php 代码

标签 php html mysql database forms

当我尝试设置一个 html 表单将信息发送到 mysql 时,总是显示 php 代码而不是执行这里是我的代码,有人可以解释一下我哪里出错了,花了一周的时间在互联网上寻找一个回答但我的工作仍然没有进展

html表单页面:

<html>
<body>

<form action="insert.php" method="post">
students name: <input type="text" name="studentsname">
students form: <input type="text" name="studentsform">
teachers id: <input type="text" name="teachersid">
<input type="submit">
</form>

</body>
</html>

现在下一点是 mysql 数据库的代码

<?php
$con=mysqli_connect("localhost","root","","onduty");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql="INSERT INTO on duty request (studentsname, studentsform, teachersid)
VALUES
('$_POST[studentsname]','$_POST[studentsform]','$_POST[teachersid]')";

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

mysqli_close($con);
?>

我真的可以使用某人的帮助来向我解释为什么 php 代码被显示而不是被执行 谢谢 丹尼尔

最佳答案

如果您的脚本没有运行,并且您在浏览器中看到 php 代码,那么听起来您的 Web 服务器配置不正确。

可能有很多事情;需要更多信息。你正在运行什么Web服务器,安装了什么版本的php,php安装是否正确等等。

关于php - 有人可以帮助我,当我发送此表单时,我显示 php,而不是执行 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19530376/

相关文章:

php - 通过JQuery获取多个按钮的值

php - 创建表后,它显示此数组( [0] => 00000 [1] => [2] => )

html - 在彼此下方 float div 元素

javascript - Onclick 和开/关类脚本在 Chrome 或 IE 上不起作用

sql - 检查字符串是否为数字的跨数据库方法

php - php 中的 new DateTime() 与 new DateTime ('NOW' )

php - 如何从 PHP 返回数据以在 jQuery(ajax) 中使用?

javascript - 如何从javascript获取Bootstrap 3动态下拉模式对话框中的选定项目

MySQL触发器/过程执行延迟

php - 如何在 where() 函数中给出条件以获得不等于表中的零记录