Задать вопрос
@Emil7676

Почему отправляется пустой запрос?

Не судите строго, только начал изучать.
Почему отправляется пустой запрос? Вроде бы всё указанно правильно, подскажите пожалуйста!
<?php
 $number = filter_var(trim($_POST['cardNumber']),
 FILTER_SANITIZE_STRING);

 $name = filter_var(trim($_POST['cardName']),
 FILTER_SANITIZE_STRING);

 $month = filter_var(trim($_POST['cardMonths']),
 FILTER_SANITIZE_STRING);

 $year = filter_var(trim($_POST['cardYear']),
 FILTER_SANITIZE_STRING);

 $cvv = filter_var(trim($_POST['cardCvv']),
 FILTER_SANITIZE_STRING);


$mysql = new mysqli('localhost', 'id19876392_credit_card', 'Pc&]xMWhq[*zc#7b', 'id19876392_creditcard');
$mysql->query("INSERT INTO `card` (`Number`, `Name`, `Month`, `Year`, `Cvv`)
VALUES('$number', '$name', '$month', '$year', '$cvv')");

$mysql->close();

header('Location: /');

?>


63790603e566d983576681.png
6379060c3c3bf268333757.png
  • Вопрос задан
  • 120 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
1)
$number = filter_var(trim($_POST['cardNumber']),FILTER_SANITIZE_STRING);
Не надо извращаться с непонятными (вам) функциями. filter_var тут не нужен.
2) первым делом надо проверить что вообще в $_POST (используйте var_dump()).
3) Четко знать какой запрос реально у вас создается. Сначала формируйте строку запроса, потом проверяйте что за строка получилась. А вообще нужно использовать подготовленные выражения, а не заниматься непонятной ерундой.
4) Так же, у вас заглушены ошибки, вы просто не видите что за ошибки происходят.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽