Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    ricevere dati checkbox per mail

    ciao, sto cercando di farmi arrivare per mail anche i dati di una checkbox, ma non conoscendo bene php non riesco a capire come fare.... ora ho implementato così e la form funziona ma non mi arrivano i dati della checkbox...
    html:
    codice:
    <form method="post" action="contatti.php">
    <fieldset>
    <legend>Richiedi informazioni</legend>
    <div><p class="info">Per informazioni compilare il seguente modulo, provvederemo a contattarVi nel più breve tempo possibile:</p></div>
    <div><label>Nome e Cognome:</label> <input type="text" name="nome" id="nome" /></div>
    <div><label>Azienda:</label> <input type="text" name="azienda" id="azienda" /></div>
    <div><label>E-Mail:</label> <input type="text" name="mail" id="mail" /></div>
    <div><label>Telefono:</label> <input type="text" name="telefono" id="telefono" /></div>
    <div><label>Fax:</label> <input type="text" name="fax" id="fax" /></div>
    <div><label>Indirizzo:</label> <input type="text" name="indirizzo" id="indirizzo" /></div>
    <div><label>Città:</label> <input type="text" name="citta" id="citta" /></div>
    <div><label>Nazione:</label> <input type="text" name="nazione" id="nazione" /></div>
    <div class="testo"><label>Commenti:</label> <textarea name="commenti" cols="4" rows="4" id="commenti"></textarea>
    </div>
    <div class="CB">Preferenza contatto:</div>
    <div class="CB">Fax <input type="checkbox" name="faxCB" id="faxCB" />
    Telefono <input type="checkbox" name="telefonoCB" id="telefonoCB" />
    E-Mail <input type="checkbox" name="mailCB" id="mailCB" />
    </div>
    <div><input type="submit" id="submit" value="Invia" /><input type="reset" id="reset" value="Cancella" /></div>
    </fieldset>
    </form>
    php:
    Codice PHP:
    <?php
    $modulo 
    = @$_POST['oggetto'];

    $mail_mittente $_POST['mail'];
    $mail_destinatario "miamail@gmail.com";
    $mail_oggetto "Richiesta informazioni dal sito";
    $mail_corpo "Nome e Cognome: ".$_POST['nome']."\nAzienda: ".$_POST['azienda']."\nMail: ".$_POST['mail']."\nTelefono: ".$_POST['telefono']."\nFax: ".$_POST['fax']."\nIndirizzo: ".$_POST['indirizzo']."\nCitta: ".$_POST['citta']."\nNazione: ".$_POST['nazione']."\nCommenti: ".$_POST['commenti'];
    $mail_preferenzaContatto "Preferisco essere contattato per ";

    if (
    $faxCB$mail_preferenzaContatto .="FAX";
    if (
    $telefonoCB$mail_preferenzeContatto .="Telefono";
    if (
    $mailCB$mail_preferenzeContatto .="Mail";

    if (
    mail($mail_destinatario$mail_oggetto$mail_corpo"From: $mail_mittente"))
    {
    echo 
    "

    Messaggio inviato con successo al destinatario.</p>"
    ;
    }
    else
    {
    echo 
    "

    Errore... Nessun messaggio inviato.</p>"
    ;

    ?>
    grazie.....
    Si fanno sempre nuove scoperte

  2. #2
    esattamente ti da un'errore?
    Spiegati meglio grazie...



    Ciao

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    no, non mi da nessun errore, sembrerebbe però non leggere il codice delle checkbox. non mi arriva nulla di quelle....
    il codice ho tirato un pò a improvvisarlo, non mi intendo di php.... chiedo infatti conferma su quello....
    Si fanno sempre nuove scoperte

  4. #4
    Codice PHP:
    if (isset($_POST['faxCB'])) $mail_preferenzaContatto .=" FAX ";
    if (isset(
    $_POST['telefonoCB'])) $mail_preferenzeContatto .=" Telefono ";
    if (isset(
    $_POST['mailCB'])) $mail_preferenzeContatto .=" Mail "
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    grazie zappa, ora provo.
    mi diresti ormati per cosa sta isset?
    cerco di capirci qualcosa, ovviamente se non è un disturbo...
    grazie ancora...
    Si fanno sempre nuove scoperte

  6. #6
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    funziona bene, ma non capisco perchè nella mail le risposte del checkbox vengono visualizzate prima del resto della form....
    Si fanno sempre nuove scoperte

  7. #7
    Originariamente inviato da gabar-el
    grazie zappa, ora provo.
    mi diresti ormati per cosa sta isset?
    cerco di capirci qualcosa, ovviamente se non è un disturbo...
    grazie ancora...
    Prendila all'inglese: Is Set .. &egrave; definita (la variabile)

    Poi, scusa, ma la variabile $mail_preferenzeContatto quando la aggiungi a $mail_corpo, visto che usi quest'ultima quando esegui l'invio dell'E-mail?
    Io scriverei cos&igrave;:
    Codice PHP:
    ...
    ...
    $mail_preferenzaContatto "Preferisco essere contattato per "
    if (isset(
    $_POST['faxCB'])) $mail_preferenzaContatto .=" FAX ";
    if (isset(
    $_POST['telefonoCB'])) $mail_preferenzeContatto .=" Telefono ";
    if (isset(
    $_POST['mailCB'])) $mail_preferenzeContatto .=" Mail ";
    $mail_corpo .= "\n" $mail_preferenzeContatto;
    if (
    mail($mail_destinatario$mail_oggetto$mail_corpo"From: $mail_mittente")) {
    ...
    ... 
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.