Inserire una variabile in una mail

minatore

Utente Attivo
25 Set 2007
410
0
0

Ciao a tutti, ho un problema,
avendo un form di iscrizione vorrei inviare una variabile nel messaggio di una mail, in modo da potergli far confermare l'iscrizione stessa.
Detta cosi sembra di non aver capito vi posto subito il codice
PHP:
<?php
// richiamo ii file di connessione
require '../connessione/Config.php';
require '../connessione/Connect.php';
if(isset($_POST['nome_1']))
    {
        $co = $_POST['nome_1'];
        $no = $_POST['nome_2'];
        $email = trim($_POST['mail']);
        $cit = $_POST['luogo'];
        if(get_magic_quotes_gpc())
            {
                $co = stripslashes($co);
                $no = stripslashes($no);
                $email = stripslashes($email);
                $cit = stripslashes($cit);
            }
        $co = mysql_real_escape_string($co);
        $no = mysql_real_escape_string($no);
        $email = mysql_real_escape_string($email);
        $cit = mysql_real_escape_string($cit);
        // Se una di queste 3 box è vuota
        if(empty($co) || empty($no) || empty($email))
            {
                header("location:"."../index.php?option=mexage&risp=0");
            }
        elseif(!filter_var($email, FILTER_VALIDATE_EMAIL))
            {
                header("location:"."../index.php?option=mexage&risp=2");
            }
        else
            {
                $data_iscr = time();
                $query_1 = mysql_query("INSERT INTO tabella
                (mail_data, mail_cognome, mail_nome, mail_descr, mail_citta)
                VALUES
                ('$data_iscr', '$co', '$no', '$email', '$cit')");
                header("location:"."../index.php?option=mexage&risp=1");

                //qua recupero il dato da inviare alla mail che servira per confermare l'iscrizione
                $query_2 = mysql_query("select * from tabella where mail_descr = '$email'")
                or die("errore query_2;".mysql_error());
                $result = mysql_fetch_assoc($query_2);

                //codice di conferma
                $codice_attiv = $result['mail_data'];
                
                require "../phpmailer/class.phpmailer.php";
                $mail = new phpmailer();

                $mail->Mailer = "smtp";
                $mail->Host = "smtp.aruba.it";

                $mail->From     = "[email protected]";
                $mail->FromName = "xxx";
                
                // indirizzo utente
                $mail->AddAddress($email);//qua posso mettere anche la variabile senza gli apici

                // reply
                $mail->AddReplyTo("[email protected]","oggetto");//questo ti serve per quando ti arriva l'email e fai rispondi

                // set word wrap
                $mail->WordWrap = 50;

                // specifico che è una mail in HTML
                $mail->IsHTML(true);

                // oggetto della mail
                $mail->Subject = "Conferma Iscrizione";

                // testo della mail (in html logicamente)
                $mail->Body = "<html><body><head></head>
                <table>
                    <tr>
                        <td>
                            <font face='Courier New' size='4' color='#1458DF'>
                                Benvenuto nella Mail-list della xxxxx<br>
                                Per essere certi che sia stato tu ad effettuare l'operazione di registrazione,
                                ti chiediamo di confermarla a questo indirizzo<br><br>
                                Inserisci questo codice $codice_attiv
                            </font>
                        </td>
                    </tr>
                </table>
                </body></html>";

                // inviamo la mail
                $mail->Send();
            }
    }

?>
Quando mi arriva la mail
Codice:
$codice_attiv
è vuoto, come mai?
Grazie in anticipo da minatore
 

minatore

Utente Attivo
25 Set 2007
410
0
0

Ciao, come stampa ho questo
Codice:
string(10) "1359019013"

ho provato in locale asteriscando tutta la parte relativa all'invio mail

Grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
quindi vuo dire che viene valorizzata,
a parte una piccola inversione che hai fatto
$mail->Body = "<html><body><head></head>
correggi in
$mail->Body = "<html><head></head><body>
l'email ti arriva complita meno che il valore della variabile?
cioè ti arriva
Benvenuto nella Mail-list della xxxxx
Per essere certi che sia stato tu ad effettuare l'operazione di registrazione,
ti chiediamo di confermarla a questo indirizzo

Inserisci questo codice
?
 

minatore

Utente Attivo
25 Set 2007
410
0
0

Ciao, la mail arriva correttamente, con il messaggio completo esclusa la variabile che gli passo,
in realtà facendo delle prove ed inserendo
Codice:
$email
stranamente me la ritrovo nella mail
adesso mi domando, perchè
Codice:
$email
si, e
Codice:
$codice_attiv
no

Ciao e grazie
 

minatore

Utente Attivo
25 Set 2007
410
0
0

Ciao a tutti, non ho fatto niente di strano o di diverso ho semplicemente inserito la variabile e come per miracolo riesco a vederla nella mail
Grazie borgo alla prossima
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Inserire variabile nella value di una hidden PHP 3
M Inserire automaticamente il nome di un'immagine in una variabile di tipo stringa Sviluppo app per Android 1
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
A Inserire codice html gooole maps in una variabile php PHP 1
T inserire _POST fra le virgolette per definire una variabile PHP 11
B Inserire una variabile nel nome di un'oggetto Javascript 0
F Inserire HTML del document in una variabile Javascript 4
G Inserire una scritta Java 1
S Inserire foto in ogni cella di una tabella Javascript 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
B inserire valori da una tabella a un altra mysql PHP 34
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
G [PHP] inserire risultato di una query in una tabella PHP 3
P [Javascript] Inserire una nuova condizione in una funzione Javascript 3
M PHP/SQL Inserire più valori in una colonna di tipo integer - Checkbox - PHP 3
F [Javascript] Inserire il contenuto di una pagina in un Div Javascript 2
E [PHP] inserire HTML in una stringa PHP 16
F [HTML] Inserire testo all'interno di una div con border radius HTML e CSS 2
zorro Inserire emoticons in una textarea HTML e CSS 1
zorro Inserire emoticons in una textarea PHP 1
G Inserire un array all'interno di una cella del database MySQL 6
M creare una tabella dove inserire i dati del database Database 1
L inserire una pagina html al di fuori del CMS HTML e CSS 3
F Inserire tanti dati in una tabella MySQL 2
F Inserire autoplay a una slide di immagini jQuery 0
D Inserire una pagina html nel proprio sito tramite il cms di prestashop CMS (Content Management System) 0
M inserire un download delle immagini in una libreria lytebox jQuery 0
A [C] Inserire una chiave nel registro (sezione RUN, HKEY_LOCAL_MACHINE) Programmazione 0
C Inserire elementi array in una select Javascript 2
C Inserire dei dati di una tabella dinamica in un file esterno js Javascript 17
C inserire in un nodo testo un valore creato con una fuction Javascript 17
C Inserire in un div il risultato di una funzione ma senza cambiare formattazione Javascript 9
C Inserire Valori Da Un File Js In Una Tabella Html Javascript 19
Web Designer Inserire una favicon in vBulletin 4.x CMS (Content Management System) 0
F Inserire all' interno di una pagina web un pdf e renderlo scaricabile per gli utenti Webdesign e Grafica 1
S Access (Inserire un valore di un textBox in una tabella) MS Access 0
M inserire un calendario settimanale su una pagina html, aggiornabile dall'esterno. HTML e CSS 11
S inserire tabella relationship in una functions PHP 31
P Inserire contenuto in una cornice HTML e CSS 9
M inserire da remoto dati in una tabella PHP 21
L Inserire file in una directory PHP 3
L Inserire più record in una sola volta PHP 1
A inserire una tabella Javascript 1
A inserire nel codice php una stringa xml PHP 0
D [Access] Come inserire i dati in una tabella secondaria? MS Access 0
A Inserire nelle mail una firma in automatico dalla webmail Hosting 2
J Come inserire una jpeg in un file XML o modificare il Font Flash 2
L Inserire dati in una tabella PHP 6
A inserire valori multipli in una singola cella Database 2
B Inserire video in un'immagine in una pagine HTML HTML e CSS 3

Discussioni simili