RedBeanPhp ошибка

181
11 сентября 2018, 02:40
<?
require('../connection.php');
if(isset($_POST['login-button']))
{
    $errors = array();
    if(empty($errors))
    {
        if(isset($_POST['login']))
        {
            if(isset($_POST['password']))
            {
                $admin = R::findOne('admins', 'login = ?', array());
                if($admin)
                {
                    if(password_verify($admin, $_POST['password']))
                    {
                        setcookie('admin[login]', $admin['login'], time()+3600*24*7);
                        setcookie('admin[password]', $admin['password'], time()+3600*24*7);
                        sleep(3);
                        echo '<div class="main">
                            <div class="container">
                                <div class="alert alert-success">Вы успешно вошли!</div>
                            </div>
                        </div>';
                    }
                    else
                    {
                        $errors[] = "Пароль указан не верно!";
                    }
                }
                else
                {
                    $errors[] = "Админ не найден";
                }
            }
            else
            {
                $errors[] = "Введите пароль!";
            }
        }
        else
        {
            $errors[] = "Введите логин!";
        }
    }
    else
    {
    echo '<div class="main">
        <div class="container">
            <div class="alert alert-error"><? echo array_shift($errors); ?></div>
        </div>
    </div>';
    }
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Dashboard</title>
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css">
    <link rel="stylesheet" href="css/dashboard.css">
</head>
<body>
    <div class="main">
        <div class="container">
            <form action="<? echo $_SERVER['PHP_SELF'] ?>" method="POST">
                <p><input type="text" name="login" placeholder="Логин" class="form-control"></p>
                <p><input type="password" name="password" placeholder="Пароль" class="form-control"></p>
                <p><input type="submit" name="login-button" value="Войти" class="btn btn-primary"></p>
            </form>
        </div>
    </div>
</body>
</html>

Выдает ошибку

Fatal error: Uncaught [HY093] - SQLSTATE[HY093]: Invalid parameter number: no parameters were bound trace: #0 C:\OSPanel\domains\mygames.tk\rb\rb.php(1035): RedBeanPHP\Driver\RPDO->runQuery('SELECT admins...', Array) #1 C:\OSPanel\domains\mygames.tk\rb\rb.php(4165): RedBeanPHP\Driver\RPDO->GetAll('SELECT admins...', Array) #2 C:\OSPanel\domains\mygames.tk\rb\rb.php(5984): RedBeanPHP\Adapter\DBAdapter->get('SELECT admins...', Array) #3 C:\OSPanel\domains\mygames.tk\rb\rb.php(8152): RedBeanPHP\QueryWriter\AQueryWriter->queryRecord('admins', Array, 'login = ? LIMIT...', Array) #4 C:\OSPanel\domains\mygames.tk\rb\rb.php(9316): RedBeanPHP\Repository->find('admins', Array, 'login = ? LIMIT...', Array) #5 C:\OSPanel\domains\mygames.tk\rb\rb.php(9792): RedBeanPHP\OODB->find('admins', Array, 'login = ? LIMIT...', Array) #6 C:\OSPanel\domains\mygames.tk\rb\rb.php(9837): RedBeanPHP\Finder->find('admins', 'login = ? LIMIT...', Array) #7 C:\OSPanel\domains\mygames.tk\rb\rb.php(12243): RedBeanPHP\Finder->findOne('admins', 'login in C:\OSPanel\domains\mygames.tk\rb\rb.php on line 768

READ ALSO
Illegal string offset как исправить?

Illegal string offset как исправить?

Добрых времен суток и тд! Такая проблема: Я полнейший камень в PHP, просто дубИмеется следующая проблема - ОШИБКИ:

161
php хранение паролей (Laravel)

php хранение паролей (Laravel)

Везде пишут что не стоит хранить пароли в открытом виде

168
Детальная настройка Datepicker &#39;a php\yii2

Детальная настройка Datepicker 'a php\yii2

Есть задача реализовать DatePicker на yii2Там будет много нюансов по выбору даты которые либо подтягиваются из БД, либо должны быть прописаны на стороне...

157