【发布时间】:2013-10-22 23:55:35
【问题描述】:
当我尝试设置一个将信息发送到 mysql 的 html 表单时,始终显示 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 代码而不是被执行 谢谢 丹尼尔
【问题讨论】:
-
如果您的浏览器显示
insert.php文件的全部内容,那么它没有正确安装php。 -
form和insert.php代码在同一个文件中吗? -
是的,表单文件和 insert.php 都在它们自己的文件夹中
标签: php html mysql database forms