【问题标题】:How to connect to localhost/ html form directing to PHP code如何连接到指向 PHP 代码的 localhost/html 表单
【发布时间】:2013-10-20 22:45:08
【问题描述】:

我试图弄清楚如何连接到我的本地主机,以便运行一些更新本地 mysql 服务器的 php。下面是我的包含表单的 html 代码,以及正在运行的 php。当我提交表单时,它会将我定向到浏览器中的 php 文件(作为代码)。这应该发生吗?最重要的是,我的 SQL 数据库没有更新。

test_2232.html:

<html>
<body>
<form action="update_2232.php" method="post">
    <h3>Code:</h3>
    <input type="text" name="officeCode">
    <h3>Name:</h3>
    <input type="text" name="name">
    <input type="submit">
</form>
</body>
</html>

update_2232.php:

<?php
//Connecting to sql db.
 mysql_connect('localhost', 'mysql_user', 'mysql_password') or die(mysql_error()); 
 mysql_select_db("test") or die(mysql_error()); 
//Sending form data to sql db.
mysqli_query($connect,"INSERT INTO office (officeCode, name)
VALUES ('601', 'Boora')");
?>

感谢任何提示

【问题讨论】:

  • 如果您在浏览器中看到包含 PHP 代码的 update.php 文件,这意味着您的环境没有将其解析为 PHP。 PHP 未启用或未正确配置,因此它也无法完成连接到您的数据库的工作。
  • 你忘了$officeCode = $_POST['officeCode'];$name = $_POST['name'];吗?
  • 干杯,伙计们,这两个问题,谢谢 :) 对 PHP 来说还很新

标签: php html mysql localhost


【解决方案1】:

试试这个代码

<?php

    $officecode=$_POST['officeCode'];
    $name=$_POST['name'];
     mysql_connect('localhost', 'mysql_user', 'mysql_password') or die(mysql_error()); 
     mysql_select_db("test") or die(mysql_error()); 
    mysql_query($connect,"INSERT INTO office (officeCode, name)
    VALUES ('$officecode', '$name')");

?>

<?php
$officecode=$_POST['officeCode'];
$name=$_POST['name'];
 mysqli_connect('localhost', 'mysql_user', 'mysql_password') or die(mysqli_error()); 
 mysqli_select_db("test") or die(mysql_error()); 
mysqli_query($connect,"INSERT INTO office (officeCode, name)
VALUES ('$officecode', '$name')");
?>

你不能同时使用mysql和mysqli。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多