Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187

    form e mail di ritorno a cliente

    Oggi sono abbastanza fossilizzata....
    e per questo chiedo una mano a chiunque ne sappia di più di me (emh!!!cioè tutti )
    Allora vi spiego il punto della questione, io ho un form mail così
    quando la persona mi compila il form automaticamente gli viene inviata la mail con i soliti ringraziamenti e il riepilogo del suo ordine, tutto va bene a parte quando arrivo nella parte della scelta multipla degli optional, proprio lì nn riesco a far filtrare solo quelli che lui ha scelto (riesco solo per la prima parte, cioè la mail che arriva a me)...


    Codice PHP:
    <?php
    if (empty($_POST['nome']) ||
        empty(
    $_POST['indirizzo']) ||
        empty(
    $_POST['cap']) ||
        empty(
    $_POST['citta']) ||
        empty(
    $_POST['provncia']) ||
        empty(
    $_POST['telefono']) ||
        empty(
    $_POST['email'])
        )

    $messaggio "Desidero acquistare:"."\n\r";

    $messaggio .= "Modello : ".$_POST['example']."\n";
    $messaggio .= "Dimensione : ".$_POST['stage2']."\n";
    $messaggio .= "Colore tessuto : ".$_POST['Tessuto']."\n";
    $messaggio .= "Quantita : ".$_POST['Quantita']."\n\r";

    $messaggio .= "Optional:"."\n";

    if (
    $finestra$messaggio .="Finestra in cristal cm. 105x70 = 93 Euro"."\n";
    if (
    $oblo$messaggio .="Oblo microforato = 38 Euro"."\n";
    if (
    $ruota$messaggio .="Ruota antisollevamento = 51 Euro"."\n";
    if (
    $guida$messaggio .="Guida antisollevamento = 35 Euro"."\n";

    $messaggio .= "prezzi iva compresa"."\n\r";

    $messaggio .= "Nome e Cognome : ".$_POST['nome']."\n";
    $messaggio .= "Indirizzo : ".$_POST['indirizzo']."\n";
    $messaggio .= "Cap : ".$_POST['cap']."\n";
    $messaggio .= "Citta : ".$_POST['citta']."\n";
    $messaggio .= "Provincia : ".$_POST['provincia']."\n";
    $messaggio .= "Telefono : ".$_POST['telefono']."\n\r";
    $mail_mittente $_POST['email'];

    $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");

    if (
    $_POST['nome'] =='')
    error_msg("Inserire il nome");

    if((
    strlen($_POST['nome'])) <= 8){
    error_msg("erorre il campo nome deve essere di minimo 8 caratteri");


    if (
    $_POST['indirizzo']=='')
    error_msg("Inserire l indirizzo");

    if((
    strlen($_POST['indirizzo'])) <= 8){
    error_msg("erorre il campo indirizzo deve essere di minimo 8 caratteri");


    if (
    $_POST['cap']==''
    error_msg("Inserire il cap");

    if (
    $_POST['citta']=='')
    error_msg("Inserire la citta");

    if (
    $_POST['provincia'] =='')
    error_msg("Inserire la provincia");

    if (
    $_POST['telefono'] =='')
    error_msg("Inserire il telefono");
     
    if((
    strlen($_POST['telefono'])) <= 8){
    error_msg("erorre il campo telefono deve essere di 8 caratteri");


    if (
    $_POST['email'] =='')
    error_msg("Inserire la email");

    $intestazione .="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail("merj@extender.it","Desidero acquistare un Box Moto:",$messaggio,$intestazione); 
    $titolo_g "Boxer - Grazie per aver usato il nostro servizio";
    $testo_g "Gentile Signora/Egregio Signore
     
    la Sua richiesta è stata inoltrata correttamente. 

    RIEPILOGO ORDINE:

    Modello: 
    $example
    Dimensione: 
    $stage2
    Colore tessuto: 
    $Tessuto
    Quantita: 
    $Quantita

    Optional:
    $text $finestra in cristal cm. 105x70 = 93 Euro
    $text $oblo microforato = 38 Euro
    $text $ruota antisollevamento = 51 Euro
    $text $guida antisollevamento = 35 Euro

    Prezzi IVA compresa

    spedizione a:

    Nome e Cognome: 
    $nome
    Indirizzo: 
    $indirizzo
    Cap: 
    $cap
    Citta: 
    $citta
    Provincia: 
    $provincia
    Telefono: 
    $telefono

    Provvederemo al più presto alla realizzazione del suo Box Moto.

    PRIVACY DLgs. 196/03 
    La informiamo che i dati in nostro possesso sono utilizzati per verifiche sul grado di soddisfazione dei servizi offerti, per il trattamento di curricula, invio di promozioni o materiale pubblicitario di nuovi prodotti o servizi, inviti a manifestazioni, convegni, workshop, trasmissione di dati a mezzo posta elettronica a società del gruppo, collegate o che collaborano con Boxer.
     
    E' un suo diritto, secondo l'art. 7 del suddetto decreto, chiedere quali sono i Suoi dati sottoposti a trattamento, le modalità del loro utilizzo, e potrà chiederne la correzione, cancellazione od opporsi al trattamento stesso tramite richiesta, inviata via mail a [email]paolo.barioni@solecompany.it[/email] .
    I dati contentuti in questa mail sono destinati alle sole persone indicate nell'intestazione della stessa. Se avete ricevuto per sbaglio questa comunicazione siete pregati di distruggerla.

    Per la spedizione del materiale e della documentazione fiscale si attende l'invio via fax al 0442 600340 della contabile con l'esecuzione del bonifico.

    Cordiali saluti
    Boxer"
    ;
    //##################
    mail($mail_mittente"$titolo_g""$testo_g""From:paolo.barioni@solecompany.it");

    //#####################

    function my_msg($msg$page)
    {
      echo 
    "<script>alert('$msg'); location='$page';</script>";
    }

    my_msg('Grazie. Il messaggio è stato inoltrato correttamente.''index.html');
    ?>

  2. #2
    nel form html devi metetre qualcosa tipo

    <input type="checkbox" name="opt[]" value="1">xxxx
    <input type="checkbox" name="opt[]" value="2">yyyy
    <input type="checkbox" name="opt[]" value="3">zzzz

    come vedi opt[] identifica un array che viene passato alla pagina che elabora il form. Qui los cript php controlla il contenuto dell'array:

    $opt = $_POST['opt'];
    for ($i=0; $i<count($opt); $i++)
    if ($opt[$i]) $messagio .= $opt[$i];

  3. #3
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    ho provato come hai detto tu ma mi da questo errore

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /boxer07/mail_privati.php on line 34

  4. #4
    in effetti ho dimenticato uan cosa...


    for ($i=0; $i<count($_POST['opt']); $i++) {
    if ($_POST['opt'][$i]) $messaggio .= $_POST['opt'][$i];
    }

  5. #5
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    solo una domanda questo codice all'interno del mio php dove va messo precisamente? nella parte di testo che poi verrà spedita alla persona, o anke sopra?

    grazie

  6. #6
    come vedi il ciclo aggiunge a $messaggio il contenuto dell'array dei checkbox, quindi va messo nella parte di creazione del messaggio da inviare!!!

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


    mi da sempre questo errore


    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /boxer07/mail_privati.php on line 34

  8. #8
    nel form hai messo il parametro NAME del checkbox con gli []?

  9. #9
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    Questa è la parte riguardante l'html

    <table width="281" border="0" cellspacing="2" cellpadding="0" height="106">
    <tr height="25">
    <td bgcolor="#ffca00" width="183" height="25"><font color="black" face="Tahoma" size="2">Optional</font></td>
    <td bgcolor="#ffca00" width="40" height="25">
    <div align="center"><font color="black" face="Tahoma" size="2">Euro</font></div></td>
    <td bgcolor="#ffca00" width="40" height="25"></td>
    </tr>
    <tr height="25">
    <td width="183" height="25"><font color="white" face="Tahoma" size="2">Finestra in cristal cm. 105x70</font></td>
    <td align="center" valign="middle" width="40" height="25"><font color="white" face="Tahoma" size="2">77</font></td>
    <td align="center" valign="middle" width="40" height="25"><input type="checkbox" name="opt[]" value="1"/></td>
    </tr>
    <tr height="25">
    <td width="183" height="25"><font color="white" face="Tahoma" size="2">Obl&ograve; microforato</font></td>
    <td align="center" valign="middle" width="40" height="25"><font color="white" face="Tahoma" size="2">31</font></td>
    <td align="center" valign="middle" width="40" height="25"><input type="checkbox" name="opt[]" value="2"/></td>
    </tr>
    <tr height="25">
    <td width="183" height="25"><font color="white" face="Tahoma" size="2">Ruota antisollevamento</font></td>
    <td align="center" valign="middle" width="40" height="25"><font color="white" face="Tahoma" size="2">42</font></td>
    <td align="center" valign="middle" width="40" height="25"><input type="checkbox" name="opt[]" value="3"/></td>
    </tr>
    <tr height="25">
    <td width="183" height="25"><font color="white" face="Tahoma" size="2">Guida antisollevamento</font></td>
    <td align="center" valign="middle" width="40" height="25"><font color="white" face="Tahoma" size="2">29</font></td>
    <td align="center" valign="middle" width="40" height="25"><input type="checkbox" name="opt[]" value="4"/></td>
    </tr>
    </table>

  10. #10
    scusa il ritardo, am avevd a fare..sarebbe meglio se posti anche lo script php che crea il messaggio

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.