sql >> Database teknologi >  >> RDS >> Sqlserver

Brugernavn Tilgængelighed Tjek ved hjælp af AJAX og PHP mod MSSQL

Din forespørgsel mislykkes, fordi du har undladt at citere din $username-parameter, hvilket fører til både forkert og ugyldig SQL og en SQL-injektionsangreb sårbarhed:

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

uden anførselstegn, laver du WHERE MemberID = fred , og jeg tvivler stærkt på, at du har en fred felt i din medlemstabel.

Da din kode blindt antager, at forespørgslen fungerer korrekt, vil du aldrig nogensinde se de syntaksfejladvarsler, som SQL-serveren VIL HAVE leveret.



  1. Hvordan man manipulerer TEXT, NTEXT-data fra sql-servertrigger

  2. Opdater formular ved hjælp af Ajax, PHP, MYSQL

  3. Magento install klager over manglende InnoDB, når den er tilgængelig

  4. Kan ikke oprette forbindelse til lokal MySQL-server via socket homebrew