Campi obbligatori nel form mail

matt86

Nuovo Utente
25 Feb 2006
11
0
0
Ciao a tutti, ho creato un form mail in php. Adesso mi sorge un problema, non riesco a creare un controllo per obbligare l'utente a compilare alcuni campi (Campi obbligatori). Ve ne sarei veramente grato se mi aiutaste, dato che non sono molto esperto perchè è il mio primo progetto in php.

Grazie
Daniele


P.S. Ho allegato il file in formato zip con le pagine che ho utilizzato per vedere anche voi il codice, e per aiutarmi a creare questo controllo.
 

Allegati

  • progetto.zip
    2,4 KB · Visite: 237

alexci

Nuovo Utente
24 Feb 2006
21
0
0
Ho dato uno sguardo veloce al tuo codice. Lo script go_sendfeedback.php è molto essenziale e non viene fatta alcuna validazione dei dati passati dal form e questo, tra le altre cose, lo rende vulnerabile (qualcuno potrebbe usarlo come gateway http per inviare spam). Parlo in particolare della variabile $message che passi brutalmente alla funzione mail().

Per controllare l'immissione dei campi puoi usare anche javascript (se la tua preoccupazione è un campo dimenticato dall'utente mentre compila il form) e poi validare comunque i dati con PHP per verificare che non passi roba strana dal tuo script. Oppure puoi fare tutto con PHP. Per i controlli... beh, questo dipende da quali campi devi verificare. Per vedere se un campo è stato compilato potesti anche fare semplicemente così:

Codice:
if ( empty($_POST['tuocampo']) ) die ('Errore');

Ma se fai così su tutti i campi, a mio avviso, diventa un controllo troppo grossolano.

Riprendendo l'esempio del campo "telefono" in cui si parlava in un altro thread (http://forum.mrwebmaster.it/showthread.php?t=7733) potresti fare così:

Codice:
$telefono = str_replace(" ","",$_POST['telefono']);
$telefono = str_replace("-","",$telefono);
$telefono = str_replace("/","",$telefono);
if ( !is_numeric($telefono) ) echo "...errore...";

Ciao ;)
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
L Campi obbligatori form php PHP 0
R [Javascript] Togliere Campi obbligatori Javascript 7
X [PHP] campi obbligatori multiupload non funziona PHP 6
E [PHP] mail inviata anche con campi obbligatori non compilati PHP 9
S Form con campi obbligatori PHP 41
M Form:convalidare campi obbligatori.... PHP 7
L Form - Tutti i campi obbligatori Javascript 10
F campi obbligatori PHP PHP 18
T Campi obbligatori e chiavi primarie PHP 11
D campi obbligatori Classic ASP 0
S Come impostare campi non obbligatori php PHP 5
I Campi obbligatori in un form in flash Flash 6
E Window.print() solo se campi obbligatori compilati Javascript 6
sbobby Campi obbligatori! PHP 1
S rendere campi form obbligatori Javascript 1
O campi obbligatori in un modulo HTML e CSS 4
G Disposizione campi HTML e CSS 6
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
G Campi multivalore Database 0
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
D Stampa a video solo campi compilati MySQL 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
M Array associativi php su 2 campi mysql PHP 10
D popolare campi tra th alla select PHP 36
G VBA OpenForm con WhereCondition + LIKE su campi differenti MS Access 5
B Stringa sql per ricerca su più campi Database 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
M Compilazione automatica campi in input stessa pagina PHP 0
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
L aggiornare 2 campi di una tabella insieme PHP 6
L Estrazione valori max su più campi MySQL 4
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
elpirata Popolare campi tabella con totali estratti da database PHP 24
A [Javascript] Scrittura su più campi contemporaneamente Javascript 18
D Salvare in diversi campi mysql con diversi ID PHP 0
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
Domenico_Falco1 [Javascript] [HTML] Campi form con sfondo imposto dal browser Javascript 5
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
L [Javascript] Select option in campi input Javascript 4
D [ASP] Autocomplete cerca su 2 campi del db Classic ASP 1
elpirata [Javascript] Controllo campi required non effettuato Javascript 2
L [PHP] Form da select compilare campi automaticamente PHP 1
E Validazione campi form passati da link Programmazione 0
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
S [PHP] Selezionare i campi non in comune con le altre colonne della tabella PHP 4
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
M [PHP] Compilare campi in automatico con dati presi dal DB PHP 25
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0

Discussioni simili