Ciao
Allora ho questa pagina web per l'inserimento dei dati.
il codice javascript controlla se i campi sono vuoti e per l'email controlla anche la sua
validità:
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html><head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <title>Registrazione azienda</title> <link rel="stylesheet" type="text/css" href="registrazione.php_files/stile.css"> <!--[if IE]> <link href="/css/stile-ie.css" rel="stylesheet" type="text/css"> <![endif]--> <script language="JavaScript"> function verifyEmail(s) { var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@'; var sLen = s.length; var i=0, c=0, cCnt=0, step=0; if (sLen < 6) return false; if (s.indexOf('@.')>=0) return false; if (s.indexOf('.@')>=0) return false; while (i < sLen){ c=s.charAt(i); if (!(chrs.indexOf(c)>=0 || (c=='_' && step<1))) return false; if (c=='.') { if (cCnt<1) return false; cCnt=0; } if (c=='@') { if (step>0) return false; if (cCnt<1) return false; step++; cCnt=0; } cCnt=cCnt+1; i++; } if (cCnt < 3 || cCnt > 5 || step==0 || (s.indexOf(".")<0) ) return false; return true; } function controllapass(f) { if (f.pwd.value==f.re_pwd.value) return true; } function checkForm(form) { var strErrorMsg=''; if (form.company.value.length < 1) { strErrorMsg+=' * Ragione sociale \n'; } if (form.indirizzo.value.length < 1) { strErrorMsg+=' * Indirizzo\n'; } if (form.citta.value.length < 1) { strErrorMsg+=' * Citta\' \n'; } if (form.id_prov.value == '') { strErrorMsg+=' * Provincia \n'; } if (form.iva.value.length < 11) { strErrorMsg+=' * Partita IVA \n'; } if (form.descrizione.value.length < 1) { strErrorMsg+=' * Descrizione \n'; } if (form.nome.value.length < 1) { strErrorMsg+=' * Nome \n'; } if (form.cognome.value.length < 1) { strErrorMsg+=' * Cognome \n'; } if (!verifyEmail(form.email.value)) { strErrorMsg+=' * E-mail \n'; } if (form.user.value.length < 1) { strErrorMsg+=' * Username \n'; } if (form.pwd.value.length < 1) { strErrorMsg+=' * Password \n'; } if (controllapass(form.re_pwd.value)) { strErrorMsg+=' * Verifica \n'; } if (strErrorMsg!='') { strErrorMsg='I campi di seguito non sono stati compilati correttamente\n'+strErrorMsg; alert(strErrorMsg); return false; } if (!form.agree[0].checked) { alert("Senza l'autorizzazione al trattamento dei dati non possiamo procedere alla registrazione!"); return false; } } function OpenWin(strLin){ window.open(strLin,'info','toolbar=no,width=600,height=500,scrollbars=yes') } --> </script> </head><body class="std"> <div class="componentheading" align="center">Registrazione</div> <div id="registrazione_candidati"> <table> <tr> <td valign="top"> <form action="indati.php" method="post" name="FORM" onsubmit="return checkForm(this)"> <table width="100%" border="0" cellpadding="2" cellspacing="0"> <tr> <td align="right">* Ragione Sociale:</td> <td> <input name="company" size="30"> </td> </tr> <tr> <td align="right">* Indirizzo:</td> <td> <input name="indirizzo" size="30" maxlength="20" type="text"></td> </tr> <tr> <td align="right">* Citta':</td> <td><select name="citta"> <option value="">Scegli</option> <optgroup label="Avellino"> <option value="Altavilla Irpina">Altavilla Irpina</option> <option value="Andretta">Andretta</option> </optgroup> <optgroup label="Salerno"> <option value="Acerno">Acerno</option> <option value="Agropoli">Agropoli</option> <option value="Cava de' Tirreni">Cava de' Tirreni</option> <option value="Vietri sul Mare">Vietri sul Mare</option> </select></td> </tr> <tr> <td align="right">* Provincia:</td> <td><select name="id_prov"> <option value="">Scegli </option> <optgroup label="Campania"> <option value="AV">Avellino</option> <option value="BN">Benevento</option> <option value="CE">Caserta</option> <option value="NA">Napoli</option> <option value="SA">Salerno</option> </optgroup> </select></td> </tr> <tr> <td align="right">* Partita IVA:</td> <td> <input name="iva" size="30"> </td> </tr> <tr> <td align="right">* Descrizione:</td> <td><textarea name="descrizione" cols="40" rows="3"></textarea> </tr> <tr> <td align="right">Orari di apertura</td> <td><textarea name=orari cols="40" rows="3"></textarea></td> </tr> <tr> <td align="right">Giorno/i di chiusura</td> <td><input type=text name=chiusura size=30></td> </tr> <tr> <td align="right">Telefono</td> <td><input type=text name=telefono size=30></td> </tr> <tr> <td align="right">Sito azienda:</td> <td> <input name="sito" size="30" maxlength="30" type="text"></td> </tr> <tr> <td align="right"></td> <td></td> </tr> <tr> <td align="right"></td> <td></td> </tr> <tr> <td align="right">* Nome:</td> <td> <input name="nome" size="30" maxlength="30" type="text"></td> </tr> <tr> <td align="right">* Cognome:</td> <td> <input name="cognome" size="30" maxlength="30" type="text"></td> </tr> <tr> <td align="right">* Email:</td> <td> <input name="email" size="30" maxlength="50" type="text"></td> </tr> <tr> <td align="right">* Username:</td> <td> <input name="user" size="30" maxlength="30" type="text"></td> </tr> <tr> <td align="right">* Password:</td> <td> <input name="pwd" autocomplete="off" type="password" size="30" maxlength="25" /></td> </tr> <tr> <td align="right">* Verifica Password:</td> <td> <input name="re_pwd" autocomplete="off" type="password" size="30" maxlength="25" /></td> </tr> <tr> <td align="right"></td> <td></td> </tr> <tr> <td align="right">* = Campo Obbligatorio</td> <td></td> </tr> <tr> <td align="right"></td> <td></td> </tr> <tr> <td align="right"><font size="-2">Consenso al trattamento dei dati (clicca per informativa privacy)</font></td> <td> Si <input name="agree" value="yes" type="radio"> No <input name="agree" value="no" type="radio"> </td> </tr> <tr> <td align="right"></td> <td></td> </tr> <tr align=center> <td colspan="2"> <input src="registrazione.php_files/iscrizione.gif" type="image"> <input type="reset" class="reset" Value="Reset"> </td> </tr> </table> </form></td> </tr> </table></div> </body></html>
Il codice il linea di massima funziona, ma non riesco a capire come inserire il controllo della partita iva e della verifica della password.
Ho fatto un tentativo sopra per il controllo della password ma è ignorato, anzi mi crea problemi con la pagina che tenta di passare già i dati al codice php per la registrazione.
Potete aiutarmi?
Grazie

Rispondi quotando