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

Data yang dimasukkan tidak disimpan di database phpmyadmin

Simpan PHP Anda sebelum HTML apa pun kecuali jika diperlukan. Juga, tentukan kolom dalam kueri Anda karena string kosong dapat menyebabkan kueri gagal.
Apakah Anda benar-benar perlu menyimpan sandi konfirmasi dalam database? Saya tidak percaya Anda melakukannya, dan pastikan Anda hash itu. Konfirmasikan semua kolom Anda di database cocok dengan apa yang Anda masukkan.

<?php
include("config.php");

if(isset($_POST['submit'])) {
    $name=mysql_real_escape_string($_POST['username']);
    $email=mysql_real_escape_string($_POST['email']);
    $password=mysql_real_escape_string($_POST['password']);
    $cpassword=mysql_real_escape_string($_POST['confirmpassword']);
    $query = mysql_query("INSERT INTO register
                          (name_column,email_column,password_column)
                          VALUES('".$name."', '".$email."', '".$password."')");
    if($query) {
        header("location:success.php");
    }

} else {
    echo "no form data received.";
}

?>
<!DOCTYPE html>
//HTML HERE//


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa saya mendapatkan Cannot pass parameter 2 dengan kesalahan referensi ketika saya menggunakan bindParam dengan nilai konstan?

  2. SQL max() dengan gabungan bagian dalam

  3. hapus semua dari tabel

  4. Menggunakan SSIS untuk meminta kueri sumber ADO .NET meneruskan parameter dari SQL Server

  5. Mengembalikan nilai 0 dari baris database di PHP/MySQL setelah kueri