@laflare

Никак не работает RedBeanPHP?

Не работает red bean php. Скрипт должен вносить введенные данные в форме в таблицу в бд, вместо этого абсолютно ничего не происходит, никаких ошибок, ничего. Я не знаю что делать, в чём моя ошибка?

Скрипт:
require "ConnectDB.php";

$data = $_POST;
if(isset($data["send__button"])) {
    $errors = array();
    if(trim($data['name']) == '') {
        $errors[] = 'Enter your name.';
    }
    if(trim($data['surname']) == '') {
        $errors[] = 'Enter your surname.';
    }
    if(empty($errors)) {
        $user = R::dispense('users');
        $user->name = $data['name'];
        $user->surname = $data['surname'];
        $user->reg_date = date("d.m.Y/H:i:s");
        R::store($user);
        echo '<p>Succes</p>';
        } else {
            echo '<p>Error: '.array_shift($errors).'</p>';
        }
    }


Файл подключения к бд:
require "rb.php";
  R::setup( 'mysql:host=localhost;dbname=test_db',
         'mysql', '123' );


Форма:
<form method="POST">
    <input type="text" name="name" placeholder="Name">
    <input type="text" name="surname" placeholder="Surname">
    <button class="send__button" type="submit">Send</button>
</form>
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
@galaxy
if(isset($data["send__button"])) {
И откуда, спрашивается, в $_POST возьмется send__button? С чего вы решили, что данные отправляются исходя из класса?
<button class="send__button" type="submit">Send</button>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Digiport
@Digiport
PHP рулит
Возможно, вы словили 500 ошибку. Смотрите error.log
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы