php - 将数据输入 php 表单,而不填充 MySQL 表

标签 php mysql

有一个用于注册系统的 PHP 表单:

         <div class="col-md-6 login-right">
    <h2> Register Here </h2>
    <form action="registration.php" method="post">
    <div class="form-group">
        <label>Username</label> 
        <input type="text" name="user" class="form-control" required>
        </div>
    <div class="form-group">
        <label>Password</label> 
        <input type="password" name="password" class="form-control" required>
        </div>
        <button type="submit" class="btn btn-primary"> Register</button>
</form>
</div>

并创建了registration.php:

    <?php   

session_start();

$con = mysqli_connect('localhost','root', 'test');

mysqli_select_db($con, 'userregistration');

$name = $_POST['user']; 
$pass = $_POST['password'];

$s = " select * from usertable where name = '$name'";

$result = mysqli_query($con, $s);

$num = mysqli_num_rows($result);

if($num == 1){
    echo " Username Already Taken";
}else{
    $reg = " insert into usertable(name , password) values ('$name' , $pass')";
    mysqli_query($con, $reg);
    echo" Registration Successful";

}
?>

还有一个使用 Database: userregistration »Table: usertable 创建的 MySQL 数据库。 MySQL 不确定,对此很新,没有用来自 php.ini 的输入数据进行填充。当数据输入到 php 表单中时,它会请求 Registration.php 页面,该页面可以成功运行,但不会使用输入的数据填充表格。

最佳答案

您应该首先主动检查连接是否成功,然后还检查查询是否已成功执行,以便进一步调试。

  if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
  } 


   if (mysqli_query($conn, $reg)) {
       echo "New record created successfully";
    } else {
       echo "Error: " . $reg . "" . mysqli_error($conn);
    }

然后您还应该关闭连接

关于php - 将数据输入 php 表单,而不填充 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55232416/

相关文章:

mysql - 在 MySQL 中,如何复制表和依赖于父表 ID 的支持表中的现有记录?

mysql - 选择auto_increment字段值

php - 将自定义字段添加到 WooCommerce 订单项目

php - 在应用程序中设置 CURLOPT_HTTP_VERSION 的重要性是什么?

php - 从记录的文本文件中在网页中显示数据

php - 我如何从 mysql 数据库验证用户密码

MySql o 和 ø 之间的相等性

php - 跨多个脚本保持 PDO 提交或回滚事件

mysql - Sequelize - 如何使用 sequelize 将 csv 数据插入 mysql 中的多个表中

javascript - 如何获取<td></td>标签的post值