if (isset($_POST['loginSubmit'])) {
$loginCheck = $mysqli->prepare('SELECT cms_user, cms_email FROM cms_accounts WHERE cms_email=? AND cms_password=?');
$loginCheck->bind_param('ss',$_POST['loginEmail'],sha1($_POST['loginPass']));
$loginCheck->execute();
$loginCheck->store_result();
if ($loginCheck->num_rows > 0) {
$_SESSION['loggedIn'] = '1';
}
else { $loginFail = true; }
$loginCheck->close();
}
< /code>
Теперь я хочу добавить данные, выбранные в запросе в другие переменные сеанса. Поэтому я добавляю bind_result ()
if (isset($_POST['loginSubmit'])) {
$loginCheck = $mysqli->prepare('SELECT cms_user, cms_email FROM cms_accounts WHERE cms_email=? AND cms_password=?');
$loginCheck->bind_param('ss',$_POST['loginEmail'],sha1($_POST['loginPass']));
$loginCheck->execute();
$loginCheck->bind_result($loginUser,$loginEmail);
$loginCheck->fetch();
$loginCheck->store_result();
if ($loginCheck->num_rows > 0) {
$_SESSION['loggedIn'] = '1';
$_SESSION['loginUser'] = $loginUser;
$_SESSION['loginEmail'] = $loginEmail;
}
else { $loginFail = true; }
$loginCheck->close();
}
< /code>
Внезапно вход в систему выходит из строя. Можно ли иметь store_result ()
и bind_result () в том же запросе? Есть ли заказ их написать?