我正在学习一些 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();
}
这段代码不像我所描述的那样做。
有人可以解释一下我哪里出了问题,或者可能为这项任务提供更好的解决方案。
提前致谢!