Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Registrasi Error php, mysql, tidak ada data di database

Kesalahan

  1. Anda berkonflik dengan mysql dan mysqli .
  2. name atribut tidak ditentukan di sini <button class="btn btn-sm m-r-5" type="submit">Register</button>
  3. Di register.php Anda memeriksa isset dengan kelas , Ini tidak akan pernah berhasil if(isset($_POST['btn-signup']))
  4. Serta Formulir name bidang dan mengambil bidang salah .(form - placeholder="Full Name" name="fname" / dalam kode - mysql_real_escape_string($_POST['fullname']) )

Peningkatan

Ubah ini

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

{

    header("Location: home.php");

}

untuk ini

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

Kode Perbaikan Bug

Di 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
    }

}

Di registration.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. Pembaruan LaravelAtauBuat dengan basis data tambahan otomatis

  2. MySQL dan PHP - masukkan NULL daripada string kosong

  3. SQLAlchemy - abaikan penyisipan massal:Entri duplikat

  4. mysql apa sintaks yang tepat untuk pernyataan pembaruan bersyarat ini?

  5. Kesalahan fatal:Panggilan ke fungsi yang tidak ditentukan mysqli_result()