@vaz-vazovich
Делаю сайты

Не работает echo, почему?

<?php 

include '../base.php';

$title = $_POST['title'];
$price = $_POST['price'];
$description = $_POST['description'];

$ver1 = strlen($title);
$ver2 = strlen($price);
$ver3 = strlen($description);

if($ver1 and $ver2 and $ver3 > 0){
    mysqli_query($connection, "INSERT INTO `products` (`id`, `title`, `price`, `description`) VALUES (NULL, '$title', '$price', '$description')");
}else{
    echo "Введите значения в поля ввода!";
}

header('location: ../');
 ?>


Не хочет выводится echo
  • Вопрос задан
  • 469 просмотров
Пригласить эксперта
Ответы на вопрос 3
Nikita_Sergeevich
@Nikita_Sergeevich
Попробуй не длину мерить, а проверять существование
if(isset($_POST['title']) and isset($_POST['price']) and isset($_POST['description']))
Ответ написан
Комментировать
Samuello
@Samuello
Учусь WEB программированию.
У Вас стоит редирект (перенаправление):
header('location: ../');
Попробуйте убрать его и посмотреть вывод
Ответ написан
Комментировать
@fastboot
Ты не правильно задал if, у тебя всегда true
if ($ver1 > 0 and $ver2 > 0 and $ver3 > 0 )
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 09:23
5000 руб./за проект
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект