Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi đăng ký php, mysql, không có dữ liệu trong cơ sở dữ liệu

Lỗi

  1. Bạn đang xung đột mysqlmysqli .
  2. name thuộc tính không được xác định tại đây <button class="btn btn-sm m-r-5" type="submit">Register</button>
  3. Trong register.php bạn kiểm tra isset với một lớp học , Điều này sẽ không bao giờ hoạt động if(isset($_POST['btn-signup']))
  4. Cũng như Tên name của bạn trường và trường truy xuất sai . (form - placeholder="Full Name" name="fname" / trong mã - mysql_real_escape_string($_POST['fullname']) )

Cải tiến

Thay đổi điều này

if(isset($_SESSION['user'])!="")

{

    header("Location: home.php");

}

tới cái này

if(!empty($_SESSION['user'])){
    header("Location: home.php");
}

Mã đã sửa lỗi

Trong register.php

if(isset($_POST['register'])){

    $fname = mysqli_real_escape_string($conn, $_POST['fname']);
    $uname = mysqli_real_escape_string($conn, $_POST['uname']);
    $email = mysqli_real_escape_string($conn, $_POST['email']);
    $upass = md5(mysqli_real_escape_string($conn, $_POST['pass']));

    $sql = "INSERT INTO users(fullname,username,email,password)  VALUES('$fname','$uname','$email','$upass')";
     if(mysqli_query($conn, $sql))
    {
        ?>
        <script>
            alert('successfully registered');
        </script>
        <?php
    }
    else{
        ?>
        <script>
            alert('error while registering you...');
        </script>
        <?php
    }

}

Trong register.php

<button class="btn btn-sm m-r-5" type="submit" name="register">Register</button>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đặt ngày đầu tiên của tuần thành Thứ Hai khi sử dụng Tuần (Ngày) trong PHP / MySQL?

  2. Nếu tồn tại bản cập nhật khác, hãy chèn vào một truy vấn

  3. chọn đối chiếu bảng cho các ký tự chung

  4. Cách đếm các mục trong danh sách MySQL được phân tách bằng dấu phẩy

  5. MySQL không cho phép ON UPDATE CURRENT_TIMESTAMP cho trường DATETIME