首页 > 解决方案 > PHP不会将用户数据插入SQL?

问题描述

我为用户注册创建了这个。在继续之前,我正在测试将其输入到 SQL 数据库中。由于某种原因,这不会输入到我的数据库中。有任何想法吗?

感谢您的帮助。

<?php
$uid = $_POST['uid'];
$pwd = $_POST['pwd'];
$email = $_POST['email'];

if (!empty($uid) || !empty($pwd) || !empty($email)) {

    $host = "localhost";
    $dbUsername = "connectg";
    $dbPassword = "";
    $dbname = "my_connectg";
    
    //create connection
    $conn = new mysqli($host, $dbUsername, $dbPassword, $dbname);
    if (mysqli_connect_error()) {
     die('Connect Error('. mysqli_connect_errno().')'. mysqli_connect_error());
    } else {
    
     $SELECT = "SELECT email From users Where email = ? Limit 1";
     $INSERT = "INSERT Into users (uid, pwd, email) values(?, ?, ?)";
     //Prepare statement
     $stmt = $conn->prepare($SELECT);
     $stmt->bind_param("s", $email);
     $stmt->execute();
     $stmt->bind_result($email);
     $stmt->store_result();
     $rnum = $stmt->num_rows;
     if ($rnum==0) {
      $stmt->close();
      $stmt = $conn->prepare($INSERT);
      $stmt->bind_param("ssi", $uid, $pwd, $email);
      $stmt->execute();
      echo "New record inserted sucessfully";
     } else {
      echo "Someone already register using this email";
     }
     $stmt->close();
     $conn->close();
    }
} else {
 echo "All field are required";
 die();
}
?>

标签: phpsqldatabase

解决方案


推荐阅读