Белый экран при отправке данных в бд php. mysql

Дело такое, довольно простое, но для нуба запутанное. Отправляю через форму данные в бд, но вместо запроса вижу белый экран, а данные не заносятся:

html

            <form action="doc_db_conn_2.php" method="POST">
                <div class="section">
                    <div class="dropdown">
                        <select name="one" class="dropdown-select">
                            <option value="">Select…</option>
    <?php 
        $db_id = $_GET['id'];

        include 'db_doc.php';
        $db = new PDO("mysql:host=$db_host;dbname=$db_base", $db_user, $db_pass);
        $db->exec("set names utf8");

        $sql = "SELECT * FROM $db_table WHERE id";
        $result = $db->query($sql);
        while($row = $result->fetch()){
    ?>
                            <option name="id_chapter" value="1"><?php echo $row['id'] ?></option>
    <?php 
        }
    ?>
                        </select>
                    </div>
                </div>

                <input class="mail_input" type="text" name="title"><br>
                <button class="mail_submit" name="btn" type="submit">Добавить раздел</button>
            </form>

php

<?php
    if (isset($_POST['title']) && isset($_POST['id_chapter']) && isset($_POST['btn'])){
        $title = $_POST['title'];
        $id_chapter = $_POST['id_chapter'];

    include 'db_doc.php';

    try {
        $db = new PDO("mysql:host=$db_host;dbname=$db_base", $db_user, $db_pass);
        $db->exec("set names utf8");

        $data = array( 'title' => $title, 'id_chapter' => $id_chapter );
        $query = $db->prepare("INSERT INTO $db_table_2 (chap_title, id_chapter) values (:title, :id_chapter)");

        $query->execute($data);
        $result = true;
    } catch (PDOException $e){
        print "Error!: " . $e->getMessage() . "<br/>";
    }
    echo 'Раздел добавлен <br />
        <a href="<?php doc_create.php ?>">Вернуться на страницу</a>';
}
?>

Ответы (0 шт):