Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Form impazzito!

  1. #1

    Form impazzito!

    Ciao a tutti, sto da 2 giorni cercando di capire quale possa essere l'errore nel mio form. in pratica quando apro la pagina, mi impedisce lo script, e finchè lo lascio bloccato posso scriverci, ma per inviarlo lo devo sbloccare. Appena lo sblocco si cancella tutto. Ma è come se funzionasse da solo: inizia a segnalarmi che non ho riempito i campi... e continua a farlo anche se chiudo la finestra di errore! Insimma è come se inviasse da solo!
    che può essere?

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    utilizzi ajax/js per inviare il form?
    eXvision

  3. #3
    no, php... il server inmotionhosting mi supporta quello.

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    cosa c'entra il js con il server?

    comunque puoi postare il codice della pagina?
    eXvision

  5. #5
    non lo so, avevo capito così... ho cercato di capirci qualcosa leggendo i vari post e consigli dati sul web... il risultato è questo!

    ti posto i codici che è meglio, và!
    QUESTO è IL FORM:
    codice:
     <form name="form1" id="form1" method="post" action="mail.php">  <html> <head> <title>Form</title>  <script type="text/javascript">  </script> </head> <body style="color: rgb(0, 0, 0); background-color: rgb(192, 192, 192); width: 540px;" alink="#000099" link="#000099" vlink="#990099">   <span style="font-family: Helvetica,Arial,sans-serif;"> <div align="center">Liberatoria Concorso "Pettorali da urlo"
     </div> 
     <div align="left">   <p onMouseOver="MM_validateForm('nome','','R','cognome','','R','data','','R','citta','','R','capnascita','','RisNum','codicefiscale','','R','indirizzo','','R','cittaresid','','R','capresid','','RisNum','provresid','','R','cinumber','','R','email','','RisEmail');return document.MM_returnValue">   	Nome*
           <input name="nome" type="text" id="nome">       
         Cognome*
           <input name="cognome" type="text" id="cognome">       
         Sesso
         <input name="sesso" type="radio" value="M" checked>      M
         <input type="radio" name="sesso" value="F">      F
         Data di nascita* (gg/mm/aaaa)
         <input name="data" type="text" id="data">     
         Luogo di nascita*
         <input name="citta" type="text" id="citta">     
         CAP*
         <input name="capnascita" type="text" id="capnascita">     
         Provincia
         <input type="text" name="provincianascita">     
         C.Fiscale*
         <input name="codicefiscale" type="text" id="codicefiscale">     
         Residenza Via*
         <input name="indirizzo" type="text" id="indirizzo">     
         Citta'*
         <input name="cittaresid" type="text" id="cittaresid">     
         CAP*
         <input name="capresid" type="text" id="capresid">     
         Provincia*
         <input name="provresid" type="text" id="provresid">     
         Carta d'Identita' N.*
         <input name="cinumber" type="text" id="cinumber">     
         Email*
         <input name="email" type="text" id="email">     
       </p>     
         <form name="form1" method="post" action="">       <label>         <input type="checkbox" name="checkbox" id="checkbox">         Ho preso visione del regolamento, della liberatoria e dell'informativa</label>     </form>   <form name="form2" method="post" action="">     <label>       <input type="checkbox" name="Acconsento all'utilizzo delle mie immagini*" id="Acconsento all'utilizzo delle mie immagini*">       Acconsento all'utilizzo delle mie immagini*</label>   </form>   <form name="form3" method="post" action="">     <label>       <input type="checkbox" name="Acconsento al trattamento dei dati personali*" id="Acconsento al trattamento dei dati personali*">       Acconsento al trattamento dei dati personali*</label>   </form>   
    
    Allega copia C.I.     <input name="allegaci" type="file">    </p>   
    
    
          Carica foto 1      <input name="Carica foto" type="file">     
         
         <small>Carica foto 2     <input name="Carica foto" type="file">     
         
         <small>Carica foto 3     <input name="Carica foto" type="file">     </small></p>   
    
    
       </p>     <label>Invia i dati     <input type="submit" name="Invia i dati" id="Invia i dati" value="Invia">     </label>   </form> </div> </form>
    E QUESTO è IL PHP:
    Codice PHP:
    <?php // ************Inizio Configurazione*************** //Indirizzo emai a cui inviare i msg $mailto = "bellavita@fgcommunications.net"; //Oggetto della mail $subject = "CONCORSO PETTORALI DA URLO"; //Pagina da mostrare dopo l'invio $redirect = "www.fgcommunications.net"; // ************Fine Configurazione****************   foreach($HTTP_POST_VARS as $key => $value) {  $message .= $key . ': ' . $value; $message .= "\n";  } if (@mail($mailto, $subject, $message)) {  header("Location: $redirect"); } else { // Messaggio in caso di errore  echo('  Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>'); } ?>

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Il codice è tutto su una riga, quasi impossibile da decifrare.
    Edita il messaggio andando a capo ad ogni riga e indentando il codice per favore.
    Scritto così non lo leggerà nessuno.

  7. #7
    Scusate...

    Form:


    <form name="form1" id="form1" method="post" action="mail.php">

    <html>
    <head>
    <title>Form</title>

    <script type="text/javascript">
    <!--
    function MM_validateForm() { //v4.0
    if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
    if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
    } else if (test!='R') { num = parseFloat(val);
    if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
    } }
    //-->
    </script>
    </head>
    <body
    style="color: rgb(0, 0, 0); background-color: rgb(192, 192, 192); width: 540px;"
    alink="#000099" link="#000099" vlink="#990099">


    <span style="font-family: Helvetica,Arial,sans-serif;">
    <div align="center">Liberatoria Concorso "Pettorali da urlo"

    </div>


    <div align="left">
    <p onMouseOver="MM_validateForm('nome','','R','cognom e','','R','data','','R','citta','','R','capnascita ','','RisNum','codicefiscale','','R','indirizzo',' ','R','cittaresid','','R','capresid','','RisNum',' provresid','','R','cinumber','','R','email','','Ri sEmail');return document.MM_returnValue">
    Nome*

    <input name="nome" type="text" id="nome">


    Cognome*

    <input name="cognome" type="text" id="cognome">


    Sesso

    <input name="sesso" type="radio" value="M" checked>
    M

    <input type="radio" name="sesso" value="F">
    F

    Data di nascita* (gg/mm/aaaa)

    <input name="data" type="text" id="data">


    Luogo di nascita*

    <input name="citta" type="text" id="citta">


    CAP*

    <input name="capnascita" type="text" id="capnascita">


    Provincia

    <input type="text" name="provincianascita">


    C.Fiscale*

    <input name="codicefiscale" type="text" id="codicefiscale">


    Residenza Via*

    <input name="indirizzo" type="text" id="indirizzo">


    Citta'*

    <input name="cittaresid" type="text" id="cittaresid">


    CAP*

    <input name="capresid" type="text" id="capresid">


    Provincia*

    <input name="provresid" type="text" id="provresid">


    Carta d'Identita' N.*

    <input name="cinumber" type="text" id="cinumber">


    Email*

    <input name="email" type="text" id="email">


    </p>


    <form name="form1" method="post" action="">
    <label>
    <input type="checkbox" name="checkbox" id="checkbox">
    Ho preso visione del regolamento, della liberatoria e dell'informativa</label>
    </form>
    <form name="form2" method="post" action="">
    <label>
    <input type="checkbox" name="Acconsento all'utilizzo delle mie immagini*" id="Acconsento all'utilizzo delle mie immagini*">
    Acconsento all'utilizzo delle mie immagini*</label>
    </form>
    <form name="form3" method="post" action="">
    <label>
    <input type="checkbox" name="Acconsento al trattamento dei dati personali*" id="Acconsento al trattamento dei dati personali*">
    Acconsento al trattamento dei dati personali*</label>
    </form>


    Allega copia C.I.
    <input
    name="allegaci" type="file">
    </p>




    Carica foto 1
    <input
    name="Carica foto" type="file">




    <small>Carica foto 2
    <input
    name="Carica foto" type="file">




    <small>Carica foto 3
    <input
    name="Carica foto" type="file">
    </small></p>




    </p>
    <label>Invia i dati
    <input type="submit" name="Invia i dati" id="Invia i dati" value="Invia">
    </label>
    </form>
    </div>
    </form>







    Php:


    <?php
    // ************Inizio Configurazione***************
    //Indirizzo emai a cui inviare i msg
    $mailto = "bellavita@fgcommunications.net";
    //Oggetto della mail
    $subject = "CONCORSO PETTORALI DA URLO";
    //Pagina da mostrare dopo l'invio
    $redirect = "www.fgcommunications.net";
    // ************Fine Configurazione****************


    foreach($HTTP_POST_VARS as $key => $value) {

    $message .= $key . ': ' . $value;
    $message .= "\n";

    }
    if (@mail($mailto, $subject, $message)) {

    header("Location: $redirect");
    } else {
    // Messaggio in caso di errore
    echo('

    Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>');
    }
    ?>

  8. #8
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    probabilmente il problema sta qui...

    Codice PHP:
    <p onMouseOver="MM_validateForm ..... 
    javascript valida il form ogni volta che passi con il mouse sopra a quel paragrafo (

    )
    eXvision

  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    inoltre l'html che hai scritto è qualcosa di inguardabile

  10. #10
    Originariamente inviato da brodik
    probabilmente il problema sta qui...

    Codice PHP:
    <p onMouseOver="MM_validateForm ..... 
    javascript valida il form ogni volta che passi con il mouse sopra a quel paragrafo (

    )
    Grazie, provo subito a sistemarlo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.