【发布时间】:2018-09-20 05:11:32
【问题描述】:
您好,我设置了两段代码
<form action="Index2.php" method="POST">
<p>Name:</p>
<input type="text" name="name">
<p>Last Name:</p>
<input type="text" name="lname">
<input type="submit" value="Submit">
</form>
这个 PHP 文件名为 Index2.php
<?php
$connection = odbc_connect("Dashboard","","") or die ("Unable to Connect to the DB");
$name=$_POST['name'];
$last_name=$_POST['lname'];
$sql = "
INSERT INTO tableone (Name, Last_Name)
VALUES ('$name', '$last_name')
";
odbc_exec($connection, $sql);
?>
我已经尝试在一个单独的文件中确保连接并将信息传递给数据库,但是当我运行表单时,它不会将数据传递给 MS Access 并在空白页上显示 PHP 代码,是吗?缺少某种形式的 PHP 转义?
【问题讨论】:
-
你可以试试这个:` $sql = " INSERT INTO tableone (Name, Last_Name) VALUES ('" . $name . "', '" . $last_name . "') ";`
-
是否有任何 PHP 代码在您的服务器环境中得到解释?
<?php echo 'hello earth';之类的东西在它自己的文件中。 -
查看this post 讨论配置问题。听起来你的 php 代码没有被处理。
-
我认为这很可能是问题,我会检查它并尝试解决我的环境中的php代码执行
-
显示,所以 php 被执行