
Originariamente inviata da
Alhazred
Benvenuto.
Stai mischiando i controlli lato client e quelli lato server.
A "required" e "maxlength" ci pensa il browser, sono lato client.
PHP agisce sul server, quindi non ne sa nulla di required e maxlength, quelli sono sul PC di chi naviga.
I controlli dovrai farli lato client (opzionale perché in realtà servono solo per coodità dell'utente) e lato server (obbligatorio perché è qui che ci si occupa realmente della sicurezza).
Quindi, nel tuo caso, lato server dovrai ripetere i controlli sui campi vuoti e sulla lunghezza massima, per esempio con strlen().
Per quanto riguarda i caratteri contenuti nella stringa dovrai usare un'espressione regolare, suggerisco quindi la funzione
preg_match().