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

Validasi dan penyisipan PHP-Form menggunakan MySql

pertama-tama saya sarankan Anda keluar dari input.

juga perlu diperhatikan Anda dapat menggunakan pernyataan yang disiapkan dan cara berorientasi objek mysqli karena sebagian besar dokumen di OO lebih jelas daripada cara prosedural.

seperti :

<?php
$u=striptags($_POST['username']);
$p=striptags($_POST['password']);
$e=filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
$ph=(int)$_POST['phone'];

$mysqli = new mysqli($host,$username,$password,$db_name); 
$query = "INSERT INTO register (username,password,email,phone) VALUES (?,?,?,?)";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("sssi", $u, $p, $e, $ph);
$stmt->execute();
$mysqli->close();

?>

tidak ada salahnya juga menggunakan hash pada kata sandi Anda seperti :

<?php

$salt = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM);
$passh = crypt($pass, '$6$'.$salt);
?>

perhatikan bahwa Anda juga perlu menyimpan garam di mysql agar Anda dapat membandingkannya nanti

jadi dengan ini kata sandi Anda lebih aman dan jika basis data Anda dicuri, kata sandi akan tetap di-hash.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. rumus haversine php / mysql

  2. Apakah ada batasan panjang kueri di mysql?

  3. terjemahan mongodb untuk sql INSERT...SELECT

  4. Sintaks MySQL UPDATE dengan beberapa tabel menggunakan klausa WHERE

  5. MySQL menyisipkan beberapa catatan dengan while loop