MAMP正在运行,PHP没有
从简单的HTML表单调用php文件-例如-在浏览器中获取php源代码作为结果(见下文) 问题是PHP没有在本地主机上运行(使用旧版本的MAMP)。已检查、再次检查并升级至最新的MAMP PRO版本(2.1.4) 仍然存在相同的问题-PHP和Apache配置看起来是正确的 想法?(我猜第一个建议是抛弃MAMP。) PHP:MAMP正在运行,PHP没有,php,mamp,Php,Mamp,从简单的HTML表单调用php文件-例如-在浏览器中获取php源代码作为结果(见下文) 问题是PHP没有在本地主机上运行(使用旧版本的MAMP)。已检查、再次检查并升级至最新的MAMP PRO版本(2.1.4) 仍然存在相同的问题-PHP和Apache配置看起来是正确的 想法?(我猜第一个建议是抛弃MAMP。) PHP: 当您转到本地主机时,是否会显示MAMP屏幕?我认为,如果你在屏幕上点击PhpInfo,它也会打印出常规的php语句 这似乎是由于安装错误造成的。注意:您的代码混淆了mysql\
当您转到本地主机时,是否会显示MAMP屏幕?我认为,如果你在屏幕上点击PhpInfo,它也会打印出常规的php语句
这似乎是由于安装错误造成的。注意:您的代码混淆了
mysql\u xxx()
函数和mysqli\u xxx()
。这两者不相容。您应该只使用其中一个(最好是mysqli
,因为mysql
函数已被弃用)。
<?php
//Open a database connection
$con = mysqli_connect('localhost', 'root', 'root') or die( mysql_error() ); mysql_select_db($database) or die( mysql_error() );
//Declare variables for form data
$toDoItem = mysql_real_escape_string ($_POST["toDoItem"]);
$toDoDue = mysql_real_escape_string ($_POST["toDoDue"]);
$toDoOwner = mysql_real_escape_string ($_POST["toDoOwner"]);
//Query
$sql = "INSERT INTO toDo
(toDoItem, toDoDue, toDoOwner)
VALUES ($toDoItem, $toDoDue, $toDoOwner)";
$result = mysql_query($sql) or die( mysql_error() );
if($result){
echo ("<br>Data input successful.");
} else {
echo ("<br>Data input failed.");
}
//close the connection
mysql_close();
?>