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 () в том же запросе? Есть ли заказ их написать?
Можно ли запустить подготовленный оператор в jdbc, который использует предложение with в одном операторе sql, примерно так
public class JdbcSample {
private static String jdbcUrl = jdbc:demoapp:v2://localhost:8080 ;
private static List resultSets =...
Я создаю веб-форму, которую пользователь будет заполнять, а затем отправлять, добавляя свои данные в таблицу atyzi_wctc в базе данных. База данных устанавливает соединение, но продолжает отвечать с ошибкой «Нет данных для параметров в подготовленном...
Я пытаюсь создать функцию для своего проекта. Я бы хотел, чтобы это выполнило все функции проверки. Что я имею в виду, так это то, что вы начнете вставить строку в свою базу данных, вы проверяете, существует ли строка с этим адресом электронной...