L'errore è qui...
devi usare || e non | perchè (|) è l'operatore OR bit a bit che non ha nulla a che vedere con (||) che è l'OR condizionale.codice:if (empty($marca) | empty($modello) | empty($immatricolazione) | empty($cilindrata) | empty($alimentazione) | empty($colore) | empty($prezzo))
Quindi:
codice:if (empty($marca) || empty($modello) || empty($immatricolazione) || empty($cilindrata) || empty($alimentazione) || empty($colore) || empty($prezzo))![]()

Rispondi quotando