Fatal error: Uncaught exception 'Exception' with message 'No date'

273
27 ноября 2017, 19:32

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

Fatal error: Uncaught exception 'Exception' with message 'No date' in Z:\home\formm.ru\www\handler.php:4 Stack trace: #0 {main} thrown in Z:\home\formm.ru\www\handler.php on line 4

Использую denwer, все настроено, база данных есть, таблица есть: БД - formm, таблица bot_api. Формат Compact, Сама структура таблицы:

bot_id int(11) AUTO_INCREMENT
bot_key text utf8_general_ci
bot_title varchar(255) utf8_general_ci

Запрос MYSQL (phpmyadmin):

SELECT * 
FROM  `bot_api` 
LIMIT 0 , 30

Форма index.html:

<html>
<head>
    <title>Форма</title>
</head>
<body>
    <h1>name</h1>
    <form method="post" action="handler.php">
        <input type="text" name="username">
        <input type="submit">
    </form>
</body>
</html>

Сам Handler.php:

<?php
        if (!isset($POST['username'])) {
            throw new Exception('No date');
        }
        $yourValue = $POST['username'];
        //$connectString, $user и $pass - коннекты к бд
        $db = new PDO('localhost', 'root', '');
        $query = $db->prepare("INSERT INTO bot_api (bot_key) VALUES (:bot_key)");
        $query->bindParam(':bot_key', $yourValue);
        $query->execute();
        $selectQuery = $db->prepare("SELECT bot_key FROM bot_api");
        $selectQuery->execute();
        $result = $selectQuery->fetchColumn();
        echo implode(' ', $result);

?>

Ругается на исключение, данные я передал в username в чем проблема я не понимаю.

Answer 1

Проблема в том, что $POST - не существует, нужно использовать $_POST, а вообще рекомендую, filter_input(INPUT_POST, 'название ключа');

READ ALSO
Выводится неизвестная ошибка?

Выводится неизвестная ошибка?

Почему у меня выводиться такая ошибка? В подключении в бд я указал все верно, но мне пишут ошибка в 3 строке

283
Нужно удалить строку из таблицы при нажатии на кнопку

Нужно удалить строку из таблицы при нажатии на кнопку

Всем привет мне нужно чтобы на экран выводило таблицу с данными и возле каждой строки была кнопка "Удалить пользователя" при нажатии на которую...

303
SQL Инъекция без GET параметров | PHP

SQL Инъекция без GET параметров | PHP

Возможны ли SQL инъекции если на сайте не используются GET параметры ?

190
Редактирование изображений на сервере

Редактирование изображений на сервере

Доброго времени сутокЗаказчик поставил такую задачу

203