Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 46

Discussione: campi form obbligatori

  1. #1

    campi form obbligatori

    Quale è il codice per rendere alcuni campi del form obbligatori che se non vengono compilati, esce un messaggio javascript?

    EDIT:
    non voglio più farlo in javascript, ma in PHP per un controllo maggiore

  2. #2
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    rivolgersi alla sezione javascript!

  3. #3
    spostate o creo un'altra discussione?

  4. #4
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    l'ho segnalato ad un mod, dovrebbero spostare loro

  5. #5
    Tanto per intervenire però----
    ricordati che i controlli javascript sono si user-friendly, ma facilmente aggirabili da utenti anche poco smaliziati!
    Quindi, il messaggio javascript (così non devi ricaricare la pagina) va bene, ma se vuoi un controllo robusto, devi farlo anche successivamente lato-server con PHP o simili.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    grazie per il consiglio, ho cambiato idea, vorrei farlo in PHP (ho editato la discussione)

  7. #7
    OK, quindi?
    Cosa ti serve?
    Cosa hai di scritto?
    Quali conoscenze di PHP hai?

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    Allora, io ho questo codice php per email me:
    Codice PHP:
    <?php 
    $name
    =$_POST["Name"];
    $email=$_POST["Email"];
    $website=$_POST["Website"];
    $message=$_POST["Message"];
    $destinatario="DESTINATARIO EMAIL";
    $mittente="From: $email";
    $oggetto="OGGETTO EMAIL";
    $messaggio="MESSAGGIO EMAIL"
    mail($destinatario,$oggetto,$messaggio,$mittente);
    echo 
    "Messaggio dopo aver cliccato SEND";
    ?>
    Naturalmente da abbinare con un form.
    Io vorrei rendere obbligatori i campi name, email e message e vorrei che se qualcuno non li compilasse uscisse un messaggio a destra del form (da fare in html).
    Con il PHP non sono tanto bravo, ma me la cavicchio.

  9. #9
    ti basta fare un controllo sul campo con le funzioni isset(), empty() oppure semplicemente sulla lunghezza con strlen()

    per esempio

    Codice PHP:
    //supponiamo di ricevere un titolo da un form

    //isset() controlla che una variabile sia settata. restituisce true o false
    if(isset($_POST['titolo'])
        echo 
    'ok';
    //empty() controlla se una variabile è vuota. Quindi se vuoi controllare se è piena devi fare !empty(). restituisce true o false
    if(!empty($_POST['titolo'])
        echo 
    'ok';

    //controlla la lunghezza di una stringa. restituisce un intero
    if(strlen($_POST['titolo']) > 1)
        echo 
    'ok'
    Questi sono i metodi che uso io. isset() lo evito perchè spesso mi da problemi

    EDIT: abbiamo risposto insieme. Comunque con queste informazioni puoi fare quello che ti serve molto facilmente.

  10. #10
    dove va posizionato il tuo codice e quali dei tre tuoi metodi dovrei usare per il mio intento?

    Comunque il messaggio di errore a destra del form lo vorrei creare in html non in php tramite echo

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.