Problema form

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
Buongiorno ho un problema con un form il mio codice è questo
Codice:
unction Modulo() {
    // Variabili associate ai campi del modulo
    var nome = document.getElementById("nome").value;
    var cognome = document.getElementById("cognome").value;
    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    var conferma = document.getElementById("conferma").value;
    var nascita = document.getElementById("nascita").value;
    var citta = document.getElementById("citta").options[document.getElementById("citta").selectedIndex].value;
    var indirizzo = document.getElementById("indirizzo").value;
    var telefono = document.getElementById("telefono").value;
    var email = document.getElementById("email").value;
  //  var homepage = document.modulo.homepage.value;
    var firma = document.getElementById("firma").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 ((nome == "") || (nome == "undefined")) {
       alert("Il campo Nome è obbligatorio.");
        document.getElementById("nome").focus();
        return false;
    }
    //Effettua il controllo sul campo COGNOME
    else if ((cognome == "") || (cognome == "undefined")) {
        alert("Il campo Cognome è obbligatorio.");
        document.getElementById("cognome").focus();
        return false;
    }
    //Effettua il controllo sul campo NICKNAME
    else if ((username == "") || (username == "undefined")) {
        alert("Il campo Username è obbligatorio.");
        document.getElementById("username").focus();
        return false;
    }
    //Effettua il controllo sul campo PASSWORD
    else if ((password == "") || (password == "undefined")) {
        alert("Il campo Password è obbligatorio.");
        document.getElementById("password").focus();
        return false;
    }
    //Effettua il controllo sul campo CONFERMA PASSWORD
    else if ((conferma == "") || (conferma == "undefined")) {
        alert("Il campo Conferma password è obbligatorio.");
        document.getElementById("conferma").focus();
        return false;
    }
    //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
    else if (password != conferma) {
        alert("La password confermata è diversa da quella scelta, controllare.");
        document.getElementById("conferma").value = "";
        document.getElementById("conferma").focus();
        return false;
    }
    //Effettua il controllo sul campo DATA DI NASCITA
    else if (document.getElementById("nascita").value.substring(2,3) != "/" ||
             document.getElementById("nascita").value.substring(5,6) != "/" ||
             isNaN(document.getElementById("nascita").value.substring(0,2)) ||
             isNaN(document.getElementById("nascita").value.substring(3,5)) ||
             isNaN(document.getElementById("nascita").value.substring(6,10))) {
         
        alert("Inserire nascita in formato gg/mm/aaaa");
        document.getElementById("nascita").value = "";
        document.getElementById("nascita").focus();
        return false;
    }
    else if (document.getElementById("nascita").value.substring(0,2) > 31) {
        alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
        document.getElementById("nascita").select();
        return false;
    }
    else if (document.getElementById("nascita").value.substring(3,5) > 12) {
        alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
        document.getElementById("nascita").value = "";
        document.getElementById("nascita").focus();
        return false;
    }
    else if (document.getElementById("nascita").value.substring(6,10) < 1900) {
        alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
        document.getElementById("nascita").value = "";
        document.getElementById("nascita").focus();
        return false;
    }
    //Effettua il controllo sul campo CITTA'
    else if ((citta == "") || (citta == "undefined")) {
        alert("Il campo Città è obbligatorio.");
        document.getElementById("citta").focus();
        return false;
    }
    //Effettua il controllo sul campo INDIRIZZO
    else if ((indirizzo == "") || (indirizzo == "undefined")) {
        alert("Il campo Indirizzo è obbligatorio.");
        document.getElementById("indirizzo").focus();
        return false;
    }
    //Effettua il controllo sul campo TELEFONO
    else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
        alert("Il campo Telefono è numerico ed obbligatorio.");
        document.getElementById("telefono").value = "";
        document.getElementById("telefono").focus();
        return false;
    }
    else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
        alert("Inserire un indirizzo email corretto.");
        document.getElementById("email").select();
        return false;
    }
   
   
    //Effettua il controllo sul campo FIRMA
    else if ((firma == "") || (firma == "undefined") || (firma.indexOf("Inserisci qui il tuo slogan!") != (-1))) {
        alert("Il campo Firma è obbligatorio e non si può inserire la scritta predefinita.");
        document.getElementById("firma").focus();
        return false;
    }
    //INVIA IL MODULO
    
    else {
        document.modulo.action = "profile.php";
        document.modulo.submit();
    }
}
//-->




L'ho preso da un sito ma l'ultima parte non è adatta per il mio programma, come faccio ad inviare il form al mio database?
Grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, modifichi l'action del form
Codice:
document.modulo.action = "tuapagina.php";
con il nome della tua pagina php che elaborerà la richiesta
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Non può non prenderlo
HTML:
<script>
    function Modulo() {
        document.modulo.action = "tuapagina.php";
        document.modulo.submit();
    }
</script>

<form name="modulo" method="post">
    <input type="text" name="prova"/>
    <input type="button" name="invia" value="Invia" onclick="Modulo()"/>
</form>
forse hai qualche errore nel form
 

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
Non può non prenderlo
HTML:
<script>
    function Modulo() {
        document.modulo.action = "tuapagina.php";
        document.modulo.submit();
    }
</script>

<form name="modulo" method="post">
    <input type="text" name="prova"/>
    <input type="button" name="invia" value="Invia" onclick="Modulo()"/>
</form>
forse hai qualche errore nel form

A meno che se sono in due cartelle separate devo dargli il path su action?
Perchè per il resto è uguale a quello che mi hai scritto e non capisco perchè mi dica che
document.modulo undefined:confused:
 

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
si

Sicuro di avergli dato name "modulo" e non "Modulo" o "moDulo" o "modulO" ?

Il problema è che il path secondo me non lo prende...
Se io ho il mio file con gli script in una cartella js che è allo stesso livello del file dove devo reindirizzare allora il path sarà cosi giusto?
../profile.php
giusto?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema con controllo form in real time jQuery 6
P Problema concantenazione form Javascript 3
M [PHP] Problema search form PHP 3
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
O [PHP] Problema Button in form PHP 1
Emix Problema con creazione form css/mobile HTML e CSS 3
A [PHP] Problema Button in form PHP 6
trattorino [PHP] [HTML] problema form PHP 1
S Problema invio form php/html PHP 3
allegria [PHP] Problema form PHP 2
zammaeng [PHP] Problema form con lista PHP 8
S Form e tabella, problema grafico HTML e CSS 2
B problema con i form Javascript 0
L Problema form contatti. PHP 2
D Form Registrazione con conferma via email - problema PHP 10
Il Matta Problema Form e invio mail PHP 2
A problema form login sicuro PHP 0
S problema form login PHP 3
P Problema creazione form con ajax PHP 1
S problema form PHP 2
S Problema con Form CSS HTML e CSS 1
felino [Contact Form 7] Funzione personalizzata: ho un problema. WordPress 1
asevenx problema invio email tramite form PHP 3
F Problema con passaggio variabile da form PHP 3
B Problema form mail per invio doppio allegato PHP 1
J Problema con form in bootstrap HTML e CSS 0
B Problema su passaggio dati da form Classic ASP 1
A Problema invio dati form contatti PHP 12
A Problema orario invio mail per form PHP 4
P Problema multi select form jQuery 6
O Problema con refresh/form PHP 0
M problema con form scrittura su mysql PHP 3
A Problema invio messaggio col form PHP 1
S Problema php con form PHP 0
T problema strano con procedura di controllo da database, di dati immessi in un form asp Classic ASP 5
Virginia86 [risolto] Problema select e verifica form PHP 38
C Problema form javascript che non funziona Javascript 4
Andre7890 Problema CSS in Form Contatti HTML e CSS 7
A problema con un form HTML e CSS 77
Task Mc Problema form invio email da sito ç__ç PHP 4
T problema form prenotazione Javascript 1
Emix Creazione DdT e Fatture... Problema Form. Javascript 16
S Problema con l'invio del form in php PHP 0
Y problema allineamento form con internet explorer HTML e CSS 2
A problema con form paypal HTML e CSS 0
S Problema inserimento nuovo record da form PHP 5
F Problema form invio email php PHP 3
A Piccolo problema con form email HTML e CSS 2
P problema validazione form con ajax e jquery Ajax 0
M Problema con form per accesso area riservata ai soci PHP 2

Discussioni simili