Я новичок в PDO и имею следующий код, который получает 2 PHP-переменных из формы и использует их в запросе:
$loginemail = $_REQUEST['loginemail'] ;
$loginpassword = $_REQUEST['loginpassword'] ;
$logincheck = "SELECT * FROM `ft_gameusers` WHERE `email` = '$loginemail' AND `password` = '$loginpassword'";
$query = $modx->query($logincheck);
if ($query) {
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo $row['email'];
}
}
Дело в том, что если я жестко закодирую переменные электронной почты и пароля в запросе MySQL, он будет работать нормально - просто они не похожи на переменные PHP.
Кто-нибудь знает, что я делаю неправильно? (PS: это фрагмент из ModX Revo)
РЕДАКТИРОВАТЬ: тег формы:
<form id="loginform" action="mysite.com/formprocess" method="post">
Email:
<input type="text" id="loginemail" name="loginemail">
Password:
<input type="password" id="loginpassword" name="loginpassword">
<button type="submit">Login</button>
</form>