Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie soll ich PHP $_POST-Variablen in eine mysql_query-Funktion schreiben?

achten Sie auf SQL-Injektionen !

Um Ihre Frage zu beantworten, versuchen Sie stattdessen Folgendes:

$query = mysql_query("SELECT `pass` FROM `database` WHERE `user` LIKE '" . mysql_escape_string($_POST['user']) . "';");

Du hast ein paar Dinge falsch gemacht:

  • unter Verwendung von = Operator statt LIKE Betreiber
  • den Wert in der SQL-Abfrage nicht mit ' einschließen
  • den Benutzerindex nicht in $_POST einschließen Array mit '

PS:Sie sollten mysql_real_escape_string() statt mysql_escape_string() !