1

从简单的 HTML 表单调用 php 文件 - 例如,- 在浏览器中获取 php 源代码作为结果(见下文)。

想出的问题是 PHP 没有在 localhost 上运行(使用旧版本的 MAMP)。检查、仔细检查并升级到最新的 MAMP PRO 版本 (2.1.4)。

仍然有同样的问题 - PHP & Apache 配置看起来正确。

想法?(猜测第一个建议是放弃 MAMP。)

PHP:

<?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();
?>
4

1 回答 1

0

当您访问 localhost 时,您会看到 MAMP 屏幕吗?我认为,如果您在屏幕上单击 PhpInfo,它也会打印出常规的 php 语句。

似乎是因为安装错误

于 2013-04-16T11:54:26.700 回答