【问题标题】:How to save data in my database with PHP如何使用 PHP 将数据保存在我的数据库中
【发布时间】:2017-08-14 08:47:09
【问题描述】:

当我将数据发送到我的 php 文件时。数据未存储在数据库中。我的php代码如下。

我使用 one.com 作为我的主机。在那里我可以使用一些组件来编写 php 代码。所以我给了按钮的外部链接以提交到 php 文件。 但我无法使用按钮名称或类属性将数据提交到 php 代码。 如何使用 php 文件将数据存储在数据库中。

请在这个问题上帮助我。提前谢谢你。

HTML:

<form method="post" action="register.php">
   <div class="input-group">
     <lable>Username</lable>
     <input type="text" name="Username" required>
   </div>
   <div class="input-group">
      <lable>Email</lable>
      <input type="text" name="Email" required>
   </div>
   <div class="input-group">
      <lable>Password</lable>
      <input type="password" name="password_1" required></div>

   <div class="input-group">
      <lable>Confirm Password</lable>
      <input type="password" name="password_2" required>
   </div>
   <p>Already a User?</p>
  </form>

PHP:

    <?php
    $Username = "";
    $Email = "";
    $errors = array();

    // connect to the database

    $db = mysqli_connect('hostname', 'root', 'password', 'dbname');
    echo "database connected";

    // if the register button is clicked

    $username = $_POST['Username'];
    $email = $_POST['Email'];
    $password_1 = $_POST['password_1'];
    $password_2 = $_POST['password_2'];
    echo "data is taken";

    // if there are no errors, save user to database

    $sql = "INSERT INTO Users(Username, Email, password) VALUES('$username', 
 '$email', '$password_1')";
    mysqli_query($db, $sql);
    echo "data inserted successfully";
    ?>

【问题讨论】:

  • 除非我不太了解这里的问题是您必须使用表单在 php 文件中发送数据,而不仅仅是按钮上的链接。
  • 您是否也可以从您传递的表单中发布代码
  • 发布您的 HTML 表单代码,以便我们为您提供帮助。
  • 另外,你的 MySQL 代码有问题,它很容易受到 MySQL 注入攻击 不要在 SQL 语句中直接使用变量,在你的 mysqli 中使用准备好的语句。
  • 是的,实际上我正在 one.com 中开发网站,它提供了发布网站的平台。

标签: javascript php html mysql


【解决方案1】:

你的数据库正确吗?

// connect to the database

$db = mysqli_connect('hostname', 'root', 'password', 'dbname');
echo "database connected";

记住它总是打印“数据库已连接”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-01
    • 2018-02-17
    • 2013-01-30
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    相关资源
    最近更新 更多