Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pemeriksaan Ketersediaan Nama Pengguna menggunakan AJAX dan PHP terhadap MSSQL

Kueri Anda gagal, karena Anda gagal mengutip parameter $username Anda, yang menyebabkan SQL salah dan tidak valid, dan Serangan injeksi SQL kerentanan:

$sql = "SELECT * FROM tblMembership WHERE MemberID = '".$uname."'";
                                                     ^--        ^--

tanpa tanda kutip, Anda melakukan WHERE MemberID = fred , dan saya sangat ragu Anda memiliki fred di tabel keanggotaan Anda.

Karena kode Anda secara membabi buta menganggap kueri berfungsi dengan benar, Anda tidak akan pernah melihat peringatan kesalahan sintaksis yang AKAN TELAH DIMILIKI oleh server SQL telah disediakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Drop Database dengan menggunakan TSQL dan GUI - Tutorial SQL Server / TSQL Bagian 25

  2. Cara Menampilkan Susunan Kolom di SQL Server (T-SQL)

  3. cara membuat dan memanggil fungsi skalar di sql server 2008

  4. Jalankan prosedur tersimpan dari formulir windows secara tidak sinkron dan kemudian putuskan sambungan?

  5. Jalankan pernyataan siap yang dihasilkan NHibernate di SQL Server Management Studio