Insert thiếu dữ liệu lên database

Chào mọi người, em có 1 form đăng ký html và em dùng php để insert data từ form lên database nhưng khi làm xong thì dữ liệu bị thiếu mấy cột
Đây là form html ạ:

Đây là sau khi insert lên database:


thì em bị thiếu mất dữ liệu cột địa chỉ và người liên hệ
Structure db của em:

Còn đây là code của em reg_recruiter.php:

<title>Form đăng ký cho nhà tuyển dụng</title>
     <?php

    require_once("C:/xampp/htdocs/BTL/lib/db_connect.php");

    if (isset($_POST["btn_submit1"])) {

        //lấy thông tin từ các form bằng phương thức POST

         if(isset($_POST["email"])) { $email = $_POST['email']; }

         if(isset($_POST["pass"])) { $password = $_POST['pass']; }

         if(isset($_POST["name"])) { $name = $_POST['name']; }

         if(isset($_POST["contactName"])) { $contactName = $_POST['contactName']; }

         if(isset($_POST["phoneNumber"])) { $phoneNumber = $_POST['phoneNumber']; }

         if(isset($_POST["add"])) { $add = $_POST['add']; }

        //  $email = $_POST["email"];

        //  $password = $_POST["pass"];

        //  $name = $_POST["name"];

        //  $doB = $_POST["doB"];

        //  $■■■ = $_POST["■■■"];

        //  $soCMT = $_POST["soCMT"];

        //  $sdt = $_POST["sdt"];

        //  $add = $_POST["add"];

        

        //Kiểm tra điều kiện bắt buộc đối với các field không được bỏ trống

          if ($phoneNumber == "" || $password == "" || $name == "" || $email == "" ||$contactName=""||$add="") {

               echo "bạn vui lòng nhập đầy đủ thông tin";

        }else{

                // Kiểm tra tài khoản đã tồn tại chưa

                $sql="SELECT * FROM tuyendung WHERE emailNtd='$email'";

                $sql1="SELECT * FROM ungvien WHERE emailUv='$email'";

                $kt=mysqli_query($connection, $sql);

                $kt1=mysqli_query($connection, $sql1);

                if((mysqli_num_rows($kt)  > 0)||(mysqli_num_rows($kt1)  > 0)){

                    echo "Tài khoản đã tồn tại";

                }else{

                    //thực hiện việc lưu trữ dữ liệu vào db

                    $sql = "INSERT INTO tuyendung(

                        tenCty,

                        diaChi,

                        emailNtd,

                        sdt,

                        nguoiLienHe,

                        matKhau

                       

                        ) VALUES (

                        '$name',

                        '$add',

                        '$email',

                        '$phoneNumber',

                        '$contactName',

                        '$password'

                        )";

                    // thực thi câu $sql với biến conn lấy từ file connection.php

                    mysqli_query($connection,$sql);

                       

                    echo "chúc mừng bạn đã đăng ký thành công";

                }

                                                        

          }

}

mysqli_close($connection);

?> 

<form action="reg_recruiter.php" method="post">

    <table>

        <tr>

            <td colspan="2">Form dang ky</td>

        </tr>   

        <tr>

            <td>Email :</td>

            <td><input type="text" id="email" name="email"></td>

        </tr>

        <tr>

            <td>Password :</td>

            <td><input type="password" id="pass" name="pass"></td>

        </tr>

        <tr>

            <td>Tên công ty :</td>

            <td><input type="text" id="name" name="name"></td>

        </tr>

        <tr>

            <td>Người liên hệ :</td>

            <td><input type="text" id="contactName" name="contactName"></td>

        </tr>

                               

        <tr>

            <td>Số điện thoại :</td>

            <td><input type="text" id="phoneNumber" name="phoneNumber"></td>

        </tr>

        <tr>

            <td>Địa chỉ</td> :</td>

            <td><input type="text" id="add" name="add"></td>

        </tr>

        <tr>

            <td colspan="2" align="center"><input type="submit" name="btn_submit1" value="Dang ky"></td>

        </tr>

    </table>

    

</form>

Code file C:/xampp/htdocs/BTL/lib/db_connect.php:

<?php

$host = “localhost”;

$dtb_name = “root”;

$dtb_password = “”;

$name_database = “btl_db”;

$connection = mysqli_connect($host, $dtb_name, $dtb_password, $name_database) or die(“lỗi kết nối”);

mysqli_set_charset($connection, “utf8”);

?>

Lý do đơn giản là bạn gán chuỗi rỗng cho 2 biến chứa địa chỉ và người liên hệ. Cẩn thận toán tử == với = đó nha.

4 Likes

Mình cảm ơn nhiều ạ!!!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?