如何使用PHP在我的数据库中保存数据

时间:2017-08-14 08:47:09

标签: javascript php html mysql

当我将数据发送到我的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";
    ?>

1 个答案:

答案 0 :(得分:0)

您的数据库是否正确?

// connect to the database

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

请记住它始终打印&#34;数据库连接&#34;。