php - 如何设置 php 以便将数据插入数据库?

标签 php mysql database

我正在尝试使用 html 表单将一些数据插入数据库。表单以 html 编码,数据库使用 MySQL 管理,我使用 php 插入数据。我认为问题不在于代码,而在于 php 设置(我包含代码以防万一)。

我已经安装了 MAMP(我正在使用 Snow Leopard Mac)。 PHP 似乎工作正常(如果我在终端上输入命令一切正常)

表单的 Action 是一个名为insertar.php的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>

最佳答案

嗨 deps_stats, 就我可以验证的而言,您的 HTML 和 PHP 代码完全没问题...

您需要从 cpanel 检查您的服务器设置,并检查查询模块(即执行、删除等)是否启用。

此问题出在您的服务器级别而不是代码级别...希望这会有所帮助..

关于php - 如何设置 php 以便将数据插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7323647/

相关文章:

php - MySQL 查询不返回值

php - Laravel 验证唯一

MySQL DB 在 Ubuntu 中运行,但不在 Windows 中运行

mysql - 远程连接到 Heroku 上的 MySQL 数据库时 Rails 应用程序崩溃

每日交易网站的 MySQL 数据库架构 : like Groupon

database - Spring Data JPA 对 SQL 注入(inject)是否安全

database - 为什么在 where 条件下 oracle Number 字段忽略字符 d & f?

php - 如何在 PHPUnit 中使用数据提供程序测试异常?

PHP MySQL 从数据库列中选择数据

mysql - 如何在 AREL 查询中使用别名引用子查询?