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
    Utente di HTML.it L'avatar di sir daniel
    Registrato dal
    Dec 2007
    residenza
    Romania
    Messaggi
    379
    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.
    BUT. Honestly - Clarity without the comfortHonest writing by Nicola Mustone on the messy overlap between humans and tech.

  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.