Ciao a tutti, ho un errore molto strano in una pagina dove ho inserito 2 moduli.
Il primo funziona mentre il secondo ha qualcosa che non va.
Funzione:
codice HTML:
<script>
<!--
function Modulo2() {
// Variabili associate ai campi del modulo
var email2 = document.modulo2.email2.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
//Effettua il controllo sul campo NOME
if (!email_reg_exp.test(email2) || (email2 == "") || (email2 == "undefined")) {
alert("Per cortesia inserisci un indirizzo email valido");
document.modulo2.email2.select();
return false;
}
//INVIA IL MODULO
else {
document.modulo2.action = "formcdosys_newsletter.asp";
document.modulo2.submit();
}
}
//-->
</script>
codice form newsletter:
codice HTML:
<form class="form-inline" method="post" name="modulo2">
<div class="col-md-6 col-sm-6">
<div class="form-group">
<label for="Email" class="sr-only">Email</label>
<input type="text" class="form-control" id="email" name="email2" placeholder="Il tuo indirizzo email">
</div>
</div>
<div class="col-md-6 col-sm-6">
<input class="btn btn-primary btn-block" type="submit" value="Iscriviti" onClick="Modulo2()">
</div>
</form>
Lerrore è il seguente:
Se inserisco l'email ok, viene inviata.
Se clicco su invia senza inserire alcun testo nel campo email ricarica la pagina dove mi trovo ma mi da questo errore:
HTTP Error 405.0 - Method Not Allowed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.
Nella barra degli indirizzi sopra rimane lo stesso indirizzo della pagina in questione.
Grazie mille in anticipo
A