Ciao a tutti,
ho un quesito sulla validazione di un form che ho fatto, in quanto non sono un grande esperto di php mi sono basato sull'aiuto di dreamweaver.
Avvrei bisogno che questo script sia racchiuso in un if.
Il codice che ho è il seguente
Quello che mi servirebbe è una cosa simile, ma se inserisco i campi in cui uso i preg_match non funziona:codice:if($_POST['nome'] == ' ' || // altri comandi){ if ($_POST['nome'] == ''){ $validationName = 'perfavore inserisci il nome'; } else if ($_POST['cognome'] == ''){ $validationCognome = 'perfavore inserisci il cognome'; } else if ($_POST['indirizzo']==''){ $validationIndirizzo = 'perfavore inserisci l\'indirizzo'; } else if(preg_match("/^[0-9]{5}$/", $_POST['cap']) === 0 ){ $validationCap = 'perfavore il CAP corretto'; } else if ($_POST['paese'] == '' ) { $validationPaese = 'perfavore inserire il Paese'; } else if(preg_match("/^[a-zA-Z]\w+(\.\w+)*\@\w+(\.[0-9a-zA-Z]+)*\.[a-zA-Z]{2,4}$/", $_POST['email']) === 0) { $validationEmail = 'perfavore inserisci l\'email'; } else if(preg_match("/^[0-9]*$/", $_POST['telefono']) === 0) { $validationTel = 'perfavore inserisci il numero corretto'; } if ( isset($_POST['privacy']) == false){ $check = "color: #e22416;"; } else{ // esegue la funzione quando tutti i campi sono validi}
codice:if ($_POST['nome'] == ''){ $validationName = 'perfavore inserisci il nome'; } else if ($_POST['cognome'] == ''){ $validationCognome = 'perfavore inserisci il cognome'; } else if ($_POST['indirizzo']==''){ $validationIndirizzo = 'perfavore inserisci l\'indirizzo'; } else if(preg_match("/^[0-9]{5}$/", $_POST['cap']) === 0 ){ $validationCap = 'perfavore il CAP corretto'; } else if ($_POST['paese'] == '' ) { $validationPaese = 'perfavore inserire il Paese'; } else if(preg_match("/^[a-zA-Z]\w+(\.\w+)*\@\w+(\.[0-9a-zA-Z]+)*\.[a-zA-Z]{2,4}$/", $_POST['email']) === 0) { $validationEmail = 'perfavore inserisci l\'email'; } else if(preg_match("/^[0-9]*$/", $_POST['telefono']) === 0) { $validationTel = 'perfavore inserisci il numero corretto'; } if ( isset($_POST['privacy']) == false){ $check = "color: #e22416;"; } } else{ // }
Grazie per l'aiuto

Rispondi quotando
