Çift bunu yanlış şekilde yorumlanmış olsun yapma $ _POST ['email'] etrafında ve içinde tırnak koymak alıntı kullanıyor
This would work the right way:
$q = query('select * from users where email = '.$_POST['email'].' and name = '.$_POST['name']);
Ama bu doğru bir sorgu sonrası değişkenler geçmek hala yanlış işleri bile. Bir geliştirici olarak 'güveniniz asla' için öğrenmek gerekir. Bu yüzden en iyi şey, bu gibi kaçan bunu temizlemek için:
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$q = query("select * from users where email = $email and name = $name");
ya da bu:
$q = query('select * from users where email = '.mysql_real_escape_string($email).' and name = '.mysql_real_escape_string($name));
(Ne tercih yolu)