Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Campi obbligatori!??!?!

    Ciao a tutti!
    Dovrei fare un controllo sui campi obbligatori di un form.
    Cliccando su invia va a richiamare un file esterno .php
    Quest'ultimo non č un problema....giā l'ho fatto ed č funzionante!
    Vorrei solo sapere come "obbligare" alcuni campi.
    Grazie mille in anticipo ragā!
    Ivano :quipy:

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    quando schiacci il bottone per inviare il form, prima di fare il loadvariables (o il geturl), controlla i campi:

    campiok=true
    if(campo.length==0){
    //il campo č vuoto
    campiok=false;
    }
    if(!campoemail.indexOf("@")>0){
    //il carattere @ non c'č o č il primo del campo
    campiok=false;
    }
    ...
    if(campiok==true){
    //chiama la pagina php
    }
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3
    Non funzionaaaaaaaaaaaaaaaaaa, invia semplicemente e tutto...come se non ci fosse il codice di controllo

    Ecco il codice come l'ho utilizzato.... se c'č qualche errore, me lo indicheresti gentilmente?

    on (release) {
    campiok = true;
    if (nome.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    campiok = true;
    if (cognome.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    campiok = true;
    if (indirizzo.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    campiok = true;
    if (citta.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    campiok = true;
    if (cap.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    campiok = true;
    if (provincia.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    campiok = true;
    if (telefono.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    if (!email.indexOf("@")>0) {
    // il carattere @ non c'č o č il primo del campo
    campiok = false;
    }
    campiok = true;
    if (quantita.length == 0) {
    // il campo č vuoto
    campiok = false;
    }
    if (campiok == true) {
    // chiama la pagina php
    }
    loadVariablesNum ("mailform.php", 0, "POST");
    }
    on (release) {
    play ();
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    ma no! non devi risettare campiok=true ogni volta! lo metti true all'inizio, se non entra in nessu if allora campiok resterā true, senno sarā false (e non verrā sendato nulla...)
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    madonna che macello che hai combinato...
    1) hai scritto due on(release)... uno sovrascrive l'altro...
    2)loadVariablesNum ("mailform.php", 0, "POST"); l'hai messo fuori dall'ultimo if, deve stare dentro...
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  6. #6
    :di56:


    ohi ohi..... scusamiiiiii

    ora provo e ti faccio sapere eh!

    GRAZIE

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.