Visualizzazione risultati 1 fino 5 di 5

Discussione: cotrollo su una variabile

  1. #1
    Guest

    Predefinito cotrollo su una variabile

    Ciao a tutti
    sto effettuando un form e devo effettuare un controllo su un campo ora che l'utente mi deve compilare. il campo l'ho creato con due campi select in questo modo
    Codice HTML:
    <select name="parlh" size="1">      / ORE /
          <option>==</option>
          <option value="00">00</option>
          <option value="01">01</option>
          <option value="02">02</option>
      
    <select name="parlh" size="1">      / MINUTI /
          <option>==</option>
          <option value="00">00</option>
          <option value="01">01</option>
          <option value="02">02</option>
    I controlli li sto effettuando in javascript e vorrei utilizzare l'operatore 'OR' per evitare di fare un sacco di codice.
    l'istruzione che ho fatto per l'ora è questa
    Codice PHP:
    //Effettua il controllo sul campo PARTENZA DA CASA (ORA)
    if ((parlh == "") || (parlh == "undefined")) {
    alert("Compilare ORA di partenza da casa");
    document.modulo.palh.focus();
    return
    false;
    }
    Qualcuno può darmi qualche consiglio. Grazie
    Ultima modifica di dreadnaut : 24-08-2007 alle ore 12.00.13 Motivo: + tag [html]

  2. #2
    tes
    tes non è connesso Neofita
    Data registrazione
    15-03-2006
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da mobility Visualizza messaggio
    Ciao a tutti
    sto effettuando un form e devo effettuare un controllo su un campo ora che l'utente mi deve compilare. il campo l'ho creato con due campi select in questo modo

    <select name="parlh" size="1"> / ORE /
    <option>==</option>
    <option value="00">00</option>
    <option value="01">01</option>
    <option value="02">02</option>

    <select name="parlh" size="1"> / MINUTI /
    <option>==</option>
    <option value="00">00</option>
    <option value="01">01</option>
    <option value="02">02</option>

    I controlli li sto effettuando in javascript e vorrei utilizzare l'operatore 'OR' per evitare di fare un sacco di codice.
    l'istruzione che ho fatto per l'ora è questa
    //Effettua il controllo sul campo PARTENZA DA CASA (ORA)
    if ((parlh == "") || (parlh == "undefined")) {
    alert("Compilare ORA di partenza da casa");
    document.modulo.palh.focus();
    return false;
    }
    Qualcuno può darmi qualche consiglio. Grazie
    Si puoi farli, ma devi farli anche con il php, perche il javascript uno lo puo semplicemente disattivarli col browser..
    quindi usi quelli per la comodita di non scoprire che manca qualcosa dopo aver inviato, pero devi fare anche dei controlli uguali dopo, non so se mi sono spiegato...

  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    edit: son sempre lento

    posso dirti che farli via javascript va bene, ma è meglio se metti il controllo anche nel codice php che riceverà il contenuto del form. Non ci vuole molto a disattivare il js e inviare dati sballati alle tue pagine

  4. #4
    Guest

    Predefinito

    Se ho capito bene i controlli in javascript non servono a molto, ma come faccio a metterli in php mi fate un esempio? Le segnalazioni degli errori devo emetterli con echo?
    Grazie per l'aiuto

  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    beh, servono nel senso che aiutano l'utente, ma se l'utente vuole, potrebbe mandarti roba sbagliata comunque.

    il tuo <form> rimanderà a qualche pagina (attributo action="..."). questa può essere uno script php che riceverà i valori del form come campi della variabile $_POST[] o $_GET[], a seconda del method usato nel tuo form. A quel punto, puoi fare tutti i controlli che vuoi - ma devi scriverli in php.

    uhm, per i messaggi di errore si, puoi mostrarli nella pagina con il comando echo
    Ultima modifica di dreadnaut : 24-08-2007 alle ore 14.32.33

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •