php - 使用phpMyAdmin在php中将用户添加到MySQL数据库

标签 php mysql phpmyadmin

我认为我通过以下方式成功连接到我的数据库:

<?php
    $user = 'root';
    $pass = '9KSroMDjEqNmEYY4';
    $db = 'chatservice';
    $host = '127.0.0.1';

    $conn = new mysqli($host, $user, $pass, $db, 3306) or die("Unable to connect");
    if ($conn->connect_error){
        die("Connection failed: " . $conn->connect_error);
    }
?>

我的问题是如何使用注册码成功地将用户添加到数据库中。输入表单时,我按注册键,但没有收到任何表明注册未成功的错误消息。似乎在初始连接后未到达 php 代码。我是 php 和 mySQL 的新手,所以任何有关格式化的提示也很好!

<?php
    require('connect.php');
    if(isset($_POST['user']) && isset($_POST['password'])){
        $user = $_POST['user'];
        $id = $_POST['IDNUM'];
        $password = $_POST['password'];

        $query = "INSERT INTO 'users' (user ,IDNUM ,password) VALUES('$user', '$id', '$password')";
        $result = mysqli_query($query);
        if($result){
            $msg = "Registered Sussecfully";
            echo $msg;
        }
        else
            $msg = "Error Registering";
            echo $msg;
    }
?>


<div class="register-form">
    <title>Chat Page Start</title>
    <form action="" methods="POST">
        <p>
        <label>Username: </label>
        <input id="user" type="text" name="user" placeholder="user" />
        </p>

        <p>
        <label>ID: </label>
        <input id="IDNUM" type="text" name="IDNUM" placeholder="ID number" />
        </p>

        <p>
        <label>Password: </label>
        <input id="password" type="password" name="password" placeholder="password" />
        </p>

        <a class="btn" href="login.php">Login</a>
        <input class="btn register" type="submit" value="Register" />
    </form>
</div>

另一件事是我如何检查我的数据库连接的状态以及我应该在哪里检查这个状态?

最佳答案

你的数据库连接是mysqli_connect,你在mysql_query中执行查询是不正确的。

 <?php
    require('connect.php');
    if(isset($_POST['user']) && isset($_POST['password'])){
        $user = $_POST['user'];
        $id = $_POST['IDNUM'];
        $password = $_POST['password'];

        $query = "INSERT INTO 'users' (user ,IDNUM ,password) VALUES('$user', ' $id ', '$password')";
        $result = mysqli_query($query,$conn);
        if($result){
            $msg = "Registered Sussecfully";
        }
        else
            $msg = "Error Registering";
    }
?>

关于php - 使用phpMyAdmin在php中将用户添加到MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35980409/

相关文章:

php - 使用 PHP 运行 Shell 脚本

java - 手动关闭应用程序并调用方法? [JavaFX]

phpMyAdmin "Cannot log in to the MySQL server"与 PHP 7.0.0 RC7

mysql - 在令人兴奋的结果后插入新记录

mysql - 手动删除表后无法从数据库中删除迁移条目(laravel)

PHP Regex - 删除多余的空格但保留换行符

php - 我需要在准备好的语句中使用 htmlentities() 或 htmlspecialchars() 吗?

php - PHP 中是否可以防止 "Fatal error: Call to undefined function"?

php - 为数据库定义变量

mysql - 如何合并两个表,其中一个是另一个的父表?