Опитвали ли сте да разпечатате съдържанието на категория на конзолата? Възможно ли е валидна категория и нулева категория да се публикуват обратно от източника?
можете също да опитате да инкапулирате sql повикването с нулева проверка срещу категорията. Това може да хване нула преди да бъде вмъкнато.
$category = $_POST['category'];
$cf = $_FILES['cf'];
if($category != NULL)
{
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
И накрая, можете да зададете една от колоните в таблицата да не позволява нулеви стойности. Което би ви позволило да поставите пробен блок за хващане и да изхвърлите празните данни
Try {
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
catch (exception ex)
{
// do nothing!
}