Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: checkbox

  1. #1
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187

    checkbox

    ciao nel mio form ho delle checkbox e vorrei che quando m arriva la mail m arrivino solo le checkbox che l'utene ha spuntato.
    Momentaneamente il mio codice è così però non m viene scritto nella mail neanke una checkbox
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <?php

    if (empty($_POST['nome']) || empty( $_POST['email']))
    {
        print 
    "I campi [b]Nome[/b] ed [b]Email[/b] sono <u>obligatori</u>";
    }
    $messaggio "nome: ".$_REQUEST['nome']."\n";
    $mail_mittente $_POST['email'];
    $messaggio .= "tel: ".$_REQUEST['tel']."\n";
    $messaggio .= "indirizzo: ".$_REQUEST['indirizzo']."\n";
    $messaggio .= "cap: ".$_REQUEST['cap']."\n";
    $messaggio .= "citta: ".$_REQUEST['citta']."\n";
    $messaggio .= "provincia: ".$_REQUEST['provincia']."\n";
    $messaggio .= "note: ".$_REQUEST['note']."\n";

    $checkbox .= "strutture_legno: ";
    $checkbox .= "strutture_ferro: ";
    $checkbox .= "tende_sole: ";
    $checkbox .= "arredo_giardino: ";
    $checkbox .= "tende_tecniche: ";
    $checkbox .= "vasche_idromassaggio: ";

    if ((!
    $nome) or (!$email)){
    die (
    "Compila i campi!");
    }

    function 
    error_msg($msg) { 
      exit(
    "<script>alert('$msg'); history.back();</script>"); 
    }

    if(
    $_POST['Consenso'] == 'No'
    error_msg("accettare il consenso al trattamento dati");

    $intestazione="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail("merj@extender.it","Richiedi Preventivo",$messaggio,$intestazione);



    //vado alla pagina principale
    header("Location: [url]http://www.extender.it[/url]");

    ?>
        </body>

    </html>

  2. #2
    Per controllare il valore delle checkbox, devi mettere ogni checkbok all' interno di un ciclo IF

    fammi sapere

    Ciao
    Marco Chirico
    Applicazioni Server Side
    http://www.fdesigngroup.it

  3. #3
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    onestamente nn sono molto brava e con if detta così nn m aiuti molto

  4. #4
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    ragazzi come mai non mi funziona così qlk sà darmi una mano?


    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <?php

    if (empty($_POST['nome']) || empty( $_POST['email']))
    {
        print 
    "I campi [b]Nome[/b] ed [b]Email[/b] sono <u>obligatori</u>";
    }
    $messaggio "nome: ".$_REQUEST['nome']."\n";
    $mail_mittente $_POST['email'];
    $messaggio .= "tel: ".$_REQUEST['tel']."\n";
    $messaggio .= "indirizzo: ".$_REQUEST['indirizzo']."\n";
    $messaggio .= "cap: ".$_REQUEST['cap']."\n";
    $messaggio .= "citta: ".$_REQUEST['citta']."\n";
    $messaggio .= "provincia: ".$_REQUEST['provincia']."\n";
    $messaggio .= "note: ".$_REQUEST['note']."\n";

    if ( !isset(
    $_POST['strutture_legno']) && !isset($_POST['strutture_ferro']) && !isset($_POST['tende_sole']) && ! isset($POST['arredo_giardino']) && ! isset($POST['tende_tecniche']) && ! isset($POST['vasche_idromassaggio']) )
    {
    echo 
    "devi inserire almeno una scelta!";
    }

    if ((!
    $nome) or (!$email)){
    die (
    "Compila i campi!");
    }

    function 
    error_msg($msg) { 
      exit(
    "<script>alert('$msg'); history.back();</script>"); 
    }

    if(
    $_POST['Consenso'] == 'No'
    error_msg("accettare il consenso al trattamento dati");

    $intestazione="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail("merj@extender.it","Richiedi Preventivo",$messaggio,$intestazione);



    //vado alla pagina principale
    header("Location: [url]http://www.extender.it[/url]");

    ?>
        </body>

    </html>

  5. #5
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187


    scusate ma io stò strippando...nn c'è nessuno che può aiutarmi!!!!sono disperata ho fatto anche una ricerca provato alcune cose ma nada nn funziona nulla

  6. #6
    Originariamente inviato da merj

    ...ma nada nn funziona nulla


    cos'e che non ti va di preciso?

    non ti arriva nessun valore dalle checkbox?
    posta il pezzo di codice del form contententi le checkbox

    fai un print_r ($_POST)
    e cosa ti dice? i valori delle checkbox sono valorizati o no?
    http://www.mcganass.com

  7. #7
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    Questo è il codice in php io vorrei che nella mail mi venissero fuori solo i campi spuntati e invece m vangono fuori tutti!!!

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <?php
    if (empty($_POST['nome']) || empty( $_POST['email']))
    error_msg("Perfavore compilare tutti i dati");
    $messaggio "RICHIESTA INFORMAZIONI:"."\n\r";

    $messaggio .= "nome: ".$_REQUEST['nome']."\n";
    $mail_mittente $_POST['email'];
    $messaggio .= "tel: ".$_REQUEST['tel']."\n";
    $messaggio .= "indirizzo: ".$_REQUEST['indirizzo']."\n";
    $messaggio .= "cap: ".$_REQUEST['cap']."\n";
    $messaggio .= "citta: ".$_REQUEST['citta']."\n";
    $messaggio .= "provincia: ".$_REQUEST['provincia']."\n";
    $messaggio .= "note: ".$_REQUEST['note']."\n\r";

    $messaggio .= "Richiedo gentilmente informazioni sui seguenti prodotti:"."\n";

    $messaggio .= "Io sottoscritto $nome ACCONSENTO al trattamento dei dati indicati che saranno da voi gestiti nel pieno rispetto della legge sulla tutela della riservatezza personale (Dlgs. 196/03 e collegate)."."\n"



    if (!isset(
    $_POST["strutture_legno']) && !isset($_POST['strutture_ferro']) && !isset($_POST['tende_sole']) && !isset($POST['arredo_giardino']) && !isset($POST['tende_tecniche']) && !isset($POST['vasche_idromassaggio']) )


    function error_msg(
    $msg) { 
      exit("
    <script>alert('$msg'); history.back();</script>"); 
    }

    if($_POST['Consenso'] == 'No') 
    error_msg("accettare il consenso al trattamento dati");

    $intestazione="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail("merj@extender.it","Richiedi Preventivo",$messaggio,$intestazione);



    //vado alla pagina principale
    header("Location: [url]http://www.extender.it[/url]");

    ?>
        </body>

    </html>

  8. #8
    Originariamente inviato da merj
    Questo è il codice in php io vorrei che nella mail mi venissero fuori solo i campi spuntati e invece m vangono fuori tutti!!!
    :master:

    a vedere il tuo codice in realta' nella mail NON dovrebbe comparirti nessuna info sui prodotti (strutture_legno' etc)

    visto che non mi sembra le fai scrivere nel messaggio

    dovresti fare una cosa simili cmq

    if ($struttura_legno) $messaggio .="strutura lego";

    http://www.mcganass.com

  9. #9
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    ora provo poi t dico

  10. #10
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    nella mail non mi salta fuori nulla
    io ho scritto così:
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <?php
    if (empty($_POST['nome']) || empty( $_POST['email']))
    error_msg("Perfavore compilare tutti i dati");
    $messaggio "RICHIESTA INFORMAZIONI:"."\n\r";

    $messaggio .= "nome: ".$_REQUEST['nome']."\n";
    $mail_mittente $_POST['email'];
    $messaggio .= "tel: ".$_REQUEST['tel']."\n";
    $messaggio .= "indirizzo: ".$_REQUEST['indirizzo']."\n";
    $messaggio .= "cap: ".$_REQUEST['cap']."\n";
    $messaggio .= "citta: ".$_REQUEST['citta']."\n";
    $messaggio .= "provincia: ".$_REQUEST['provincia']."\n";
    $messaggio .= "note: ".$_REQUEST['note']."\n\r";

    $messaggio .= "Richiedo gentilmente informazioni sui seguenti prodotti:"."\n";

    if (
    $struttura_legno$messaggio .="strutura legno";
    if (
    $arredo_giardino$messaggio .="arredo giardino";
    if (
    $tende_tecniche$messaggio .="tende tecniche";
    if (
    $strutture_ferro$messaggio .="strutture ferro";
    if (
    $tende_sole$messaggio .="tende sole";
    if (
    $vasche_idromassaggio$messaggio .="vasche idromassaggio";

    $messaggio .= "Io sottoscritto $nome ACCONSENTO al trattamento dei dati indicati che saranno da voi gestiti nel pieno rispetto della legge sulla tutela della riservatezza personale (Dlgs. 196/03 e collegate)."."\n"

    function 
    error_msg($msg) { 
      exit(
    "<script>alert('$msg'); history.back();</script>"); 
    }

    if(
    $_POST['Consenso'] == 'No'
    error_msg("accettare il consenso al trattamento dati");

    $intestazione="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail("merj@extender.it","Richiedi Preventivo",$messaggio,$intestazione);



    //vado alla pagina principale
    header("Location: [url]http://www.extender.it[/url]");

    ?>
        </body>

    </html>

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.