私はいくつかの myqli を学んでいて、簡単なチェックをしたいと思っています。
基本的に、ユーザーはメール アドレスを入力してフォームを送信します。メール アドレスが特定の mysql テーブルに既に含まれている場合、スクリプトはエラーで停止する必要があります。
これは私の例です:
$userEmail = sanitize($_POST['specials']);
// Check to see if email already exists, if not proceed
if ($stmt = $link->prepare("SELECT email FROM specials WHERE email=$userEmail"))
{
$specialsErrorFocus = 'autofocus="autofocus"';
$specialsInfo = 'This email address: $userEmail, is already in our database.';
include "$docRoot/html/shop/home.html.php";
exit();
}
このコードは、説明したように意図したとおりには機能しません。
誰かが私がこれで間違っている場所を説明してください。または、このタスクのより良い解決策を提供してください。
前もって感謝します!