Visualizzazione dei risultati da 1 a 10 su 22

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    15
    ah.. un po un problema soprattutto per il fatto dell'apple!

    sai aiutarmi per la validazione con php?

  2. #2
    Quote Originariamente inviata da nenuccia Visualizza il messaggio
    ah.. un po un problema soprattutto per il fatto dell'apple!

    sai aiutarmi per la validazione con php?
    Visto che il form invia soltanto una mail, possiamo limitarci ad una validazione Javascript con un sistema anti bot (una specie di captcha).
    Validare lato client ci eviterà di dover ripopolare automaticamente il form in caso di errori.
    Aggiungi questo snippet, nell'head, nella pagina del modulo:
    codice:
    <script type="text/javascript">
    //i names dei campi obbligatori
    var required=Array('nomerichiedente','telefonorichiedente','emailrichiedente','nomefattura','indirizzofattura','comunefattura','codicefiscalefattura');
    //la funzione di validazione
    window.onload=function(){
     document.getElementById('contact').onsubmit=function(){
      this.action='ela'+'bora_fo'+'rm.php';
      var valid=true;
      for(var i=0; i<required.length; i++){
       var field=document.forms['modulo'].elements[required[i]];
       if(field.value==''){
        field.className='not_valid';
        if(valid){field.focus();}
        valid=false;
       }else{
        field.className='';
       }
      }
      return valid;
     }
    }
    </script>
    <style type="text/css">
    .not_valid{
     box-shadow:0px 0px 4px red;
    }
    #contact input{
     transition: all 0.5s ease;
    }
    </style>
    il tuo form resta uguale, devi solo eliminare il contenuto dell'attributo "action" di modo che non sia visibile ai bot, ci penserà la funzione di validazione ad aggiungere l'action corretto.
    codice:
    <form name="modulo" action="" method="post" id="contact">
    Fammi sapere come ti sembra nell'insieme.

  3. #3
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    Visto che il form invia soltanto una mail, possiamo limitarci ad una validazione Javascript con un sistema anti bot (una specie di captcha).
    Fermo restando che una validazione lato server è comunque auspicabile dato che javascript potrebbe essere disabilitato.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    15
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Fermo restando che una validazione lato server è comunque auspicabile dato che javascript potrebbe essere disabilitato.
    giusto.. ma per le mie esigenze adesso va benissimo anche così, quando sarò un pochino più in grado con PHP magari ripenserò alla validazione lato server

  5. #5
    Quote Originariamente inviata da nenuccia Visualizza il messaggio
    giusto.. ma per le mie esigenze adesso va benissimo anche così
    Cosa intendi per "tue esigenze". Se lo fai solo col javascript ed io mi collego al sito con un browser con javascript disabilitato nella migliore delle ipotesi l'invio delle mail non funzionerà.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Cosa intendi per "tue esigenze". Se lo fai solo col javascript ed io mi collego al sito con un browser con javascript disabilitato nella migliore delle ipotesi l'invio delle mail non funzionerà.
    Sì è vero ma i browser con javascript disabilitato, nel web 2.0, sono davvero pochi e Javascript lo puoi comunque abilitare.
    Nella versione attuale di Firefox Javascript non è nemmeno disabilitabile.

  7. #7
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    Sì è vero ma i browser con javascript disabilitato, nel web 2.0, sono davvero pochi e Javascript lo puoi comunque abilitare.
    Nella versione attuale di Firefox Javascript non è nemmeno disabilitabile.
    Posso anche essere d'accordo, ma il problema non è l'utente comune che probabilmente neanche sa cosa sia javascript ma l'utente malintenzionato che disabilitando la sua esecuzione potrebbe bypassare tutti i controlli di sicurezza se questi non vengono effettuati anche lato server con tutte le conseguenze del caso.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    15
    Ma sei un grande! funziona e va benissimo per quello che mi serve! provato anche da iphone e funziona alla grande, se il campo obbligatorio non è compilato ti ci "rimanda".
    Grazie mille davvero!!!

  9. #9
    Quote Originariamente inviata da nenuccia Visualizza il messaggio
    Ma sei un grande! funziona e va benissimo per quello che mi serve! provato anche da iphone e funziona alla grande, se il campo obbligatorio non è compilato ti ci "rimanda".
    Grazie mille davvero!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.