sql >> Database >  >> RDS >> Sqlserver

Gebruikersnaam Beschikbaarheid Controleer met AJAX en PHP tegen MSSQL

Uw zoekopdracht mislukt, omdat u uw $username-parameter niet hebt geciteerd, wat leidt tot zowel onjuiste als ongeldige SQL, en een Aanval met SQL-injectie kwetsbaarheid:

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

zonder de aanhalingstekens doe je WHERE MemberID = fred , en ik betwijfel ten zeerste of je een fred . hebt veld in uw lidmaatschapstabel.

Aangezien uw code er blindelings van uitgaat dat de query correct werkt, zult u nooit de syntaxisfoutwaarschuwingen zien die de SQL-server ZAL HEBBEN verstrekt.



  1. Waarschuwing:mysql_num_rows() verwacht dat parameter 1 resource is, boolean gegeven in /home/folder/public_html/folder/folder/login.php op regel 18

  2. beschrijf de vraag met oracle (.Net Connector)

  3. mysql-replicatie (TokuDB-replica):Kolom X van tabel 'database.table' kan niet worden geconverteerd van type 'varchar(Y)' naar type 'varchar(Y)'

  4. Hoe automatisch een unieke id in SQL genereren, zoals UID12345678?