"PHP" / Говнокод #18143 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
<?php 
 
require_once 'db.php';
 error_reporting(E_ALL);
//полученный масиф (B!) на предыдущей страницы методом Post
$first_name = filter_input(INPUT_POST, 'first_name');
$email = filter_input(INPUT_POST, 'email');
$phone = filter_input(INPUT_POST, 'phone');//PHONE BLYAD
$text = filter_input(INPUT_POST, 'text');
$date = date("Y-m-d H:i:s");
//Теперь сделаем запрос к базе, который внесет наши данные в таблицу:
$query = $dblink->prepare("INSERT INTO `claims` (`time`,`first_name`, `email`, `phone`, `text`) VALUES (?, ?, ?, ?,?);");
$result = $query->execute (array($date, $first_name, $email, $phone, $text));//MAYBE IT'S CAN RAISE PDOException, see more in documentation
 
//Если запрос пройдет успешно то в переменную result вернется true
if($result)
{echo $URL="http://masterdnepr.dp.ua/#home";
 header ("Location: $URL");}
else {echo "Ваши данные не добавлены";

}
?>

не приходят данные.Пишет Ваши данные не добавлены

Запостил: radiomonter radiomonter, (Updated )

Комментарии (32) RSS

  • > Пишет Ваши данные не добавлены
    Ну как оно у тебя будет вставлять, если в базе поле называется date, а в запросе - time?

    > echo $URL="http://masterdnepr.dp.ua/#home";
    > header ("Location: $URL");
    А вот это вполне достойно лежать на нашем сайте 😉
    Ответить
    • Зато автор знает про подготовленные выражения, что для пехапешника редкость.
      Ответить
    • Да действительно с датой промах.Но теперь на урл ругаеться а так данные приходят.
      Ответить
      • > на урл ругаеться
        Ну а нахуя делать echo() перед header()'ом? Это как бы неопределённое поведение. Хоть иногда и работает из-за буферизации.
        Ответить
      • echo не нужно. Вы пытаетесь вывести в выходной поток сначала "http://masterdnepr.dp.ua/#home", а потом заголовок Location.
        Ответить
  • и вправду Warning: Cannot modify header information - headers already sent by Предупреждение: не Может изменить информацию о заголовке - заголовки, уже посланные убрал.Все работает.
    Ответить
    • > headers already sent
      Везунчик! А была бы включена буферизация вывода - узнал бы об этом косяке при смене хостинга через пару лет.
      Ответить
      • P.S. Пых - забавный язык. Пытается не дать прострелить ногу здесь и сейчас, зато приучает махать автоматом не ставя его на предохранитель. А потом кто-нибудь меняет конфиг или данных в буфере становится на байт больше лимита...
        Ответить
        • хочешь что бы мы устроили тебе пенсию по инвалидности?
          Ответить
          • А кто-нибудь объяснил человеку, что зелёный означает?
            Ответить
            • Когда сюда пришел мне никто ничего не обьяснял и я выживал как мог среди царя, конардо, стретора и сотен гоатсе и багров
              Ответить
                • Теперь мы крепче адамантия! Поэтому нельзя быть мягким с новичком - он станет слабым и непригодным для воинской службы
                  Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8