Il controllo javascript non è sicuro.... basta che li disabilito nel browser e salto qualunque tipo di controllo senza alert o altro...
Prova una cosa: aggiungi la proprietà 'value' al checkbox. Mettigli value="si" o qualunque altro valore (basta che ne abbia uno).
E ora controlla se ti funziona.
Se non ti funziona, prima del controllo scrivi:
E dimmi cosa ti stampa.Codice PHP:
echo ( (isset($_POST["form[consento]"])) ? "Il valore arriva" : "Il valore non arriva) . "
";
echo "Il valore di form[consento] è " . $_POST["form[consento]"] . "!";
exit();
Poi una cosa..... ma la funzione check_consento la esegui da qualche parte o speri che parta da sola?
E cosa gli passi come argomento?