私は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変数としては気に入らないようです。
誰かが私が間違っていることを知っていますか?(追記:これは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>