Мне нужно проверить правильно ли введен пароль ,в базе данных он лежит в md5
И если можно пожалуйста по подробнее ,а то я в PHP полный ноль
Получал его я вот так
Это singup.php
if (empty($errors) ) {
$user = R::dispense('users');
$user->login = $data['login'];
$user->email = $data['email'];
md5
$user->password = md5($data['password']);
R::store($user);
echo '<div style="color: green; font-family: Helvetica, Arial ,sans-serif">Successfully you have registered</div><hr>';
}
else { //достаем ошибку из массива
echo '<div style="color: red; font-family: Helvetica, Arial ,sans-serif">'.array_shift($errors).'</div><hr>';
}
А вот так я его проверяю ,но если ввести пароль верно то, if ( md5($data['password']) ) выполнится ,а если ввести пароль неверный он тоже выполниться
$data = $_POST;
if (isset($data['do_login'])) {
$errors = array();
$user = R::findOne('users', 'login = ?', array($data['login']));
//$user = R::find('users', 'login = ?', array($data['login']));
$password = R::findOne('password', 'password = ?', array($data['password']));
if ( $user ) {
if ( md5($data['password']) ) {
echo 'bad passs';
}
}
}
И если можно пожалуйста по подробнее ,а то я в PHP полный ноль
Получал его я вот так
Это singup.php
if (empty($errors) ) {
$user = R::dispense('users');
$user->login = $data['login'];
$user->email = $data['email'];
md5
$user->password = md5($data['password']);
R::store($user);
echo '<div style="color: green; font-family: Helvetica, Arial ,sans-serif">Successfully you have registered</div><hr>';
}
else { //достаем ошибку из массива
echo '<div style="color: red; font-family: Helvetica, Arial ,sans-serif">'.array_shift($errors).'</div><hr>';
}
А вот так я его проверяю ,но если ввести пароль верно то, if ( md5($data['password']) ) выполнится ,а если ввести пароль неверный он тоже выполниться
$data = $_POST;
if (isset($data['do_login'])) {
$errors = array();
$user = R::findOne('users', 'login = ?', array($data['login']));
//$user = R::find('users', 'login = ?', array($data['login']));
$password = R::findOne('password', 'password = ?', array($data['password']));
if ( $user ) {
if ( md5($data['password']) ) {
echo 'bad passs';
}
}
}