Hai provato a stampare il contenuto della categoria sulla console? È possibile che una categoria valida e una categoria nulla vengano pubblicate dalla fonte?
potresti anche provare a incapsulare la chiamata sql con un controllo null rispetto alla categoria. Questo potrebbe catturare il null prima del suo inserimento.
$category = $_POST['category'];
$cf = $_FILES['cf'];
if($category != NULL)
{
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
Infine puoi impostare una delle colonne nella tabella per non consentire valori nulli. Il che ti consentirebbe di provare a bloccare e smaltire i dati vuoti
Try {
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
catch (exception ex)
{
// do nothing!
}