我想使用html表单将一些数据插入到数据库中。表单用html编码,数据库用MySQL管理,我用php插入数据。我认为这个问题不在代码上,而是在PHP设置中(我包含代码以防万一)。如何设置php以便将数据插入数据库?
我已经安装了MAMP(我正在使用Snow Leopard Mac)。 PHP似乎正常工作(如果我输入命令的终端,一切工作正常)
形式的行动是一个PHP文件名为insertar.php
的问题是,当我点击填写后提交按钮窗体中,浏览器显示insertar.php
的代码,但不插入。
我将不胜感激您的帮助。
PHP代码:
<?php
$conn = mysql_connect("localhost","root","root");
if (!$conn)
{
die('Imposible efectuar la conexion' . mysql_error());
}
mysql_select_db("zealot", $conn);
$id = $_POST["id"];
$date = $_POST["date"];
$name = $_POST["name"];
mysql_query("insert into logistica_rastreo values('$id' , '$date' , '$name');");
?>
HTML代码
<form name="the_form" method="post" action="insertar.php">
<table>
id: <input type="text" size="30" maxlength="40" name="id"/>
date: <input type="text" size="30" maxlength="40" name="date"/>
name: <input type="text" size="30" maxlength="40" name="name"/>
</table>
<br/>
<input type="submit" value="Registrar" name="registrar" />
<br/>
</form>
如果您的服务器显示'insertar.php'代码(这是PHP的类型),比你的服务器已经不允许PHP。 –
我运行insertar.php删除具有'$ _POST'的每一行,并在'mysql_query'中使用手动插入,它的工作原理!我认为这个php文件是正确的。 [顺便说一下,这是我在这台电脑上运行的第一个php脚本] –
您的服务器似乎设置为不执行PHP,但它只是显示PHP代码。如果您使用的是Apache,您确定mod_php已启用? – Konerak