io uso il DB, ricavo tutti i dati che ho bisogno e li invio per e-mail.
prova cosi:
Codice PHP:
<?php
// connessione e' meglio un REQUIRE comunque...
$user = "tua_user";
$psw = "tua_password";
$host = "ltuo_host";
$nome_db = "tuo_db";
$db = mysql_connect($host, $user, $psw);
$sql = "select * from tua_tabella where id_utente = " .$id_utente ;
$result = mysql_db_query( $nome_db, $sql, $db) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
$email = "".$row["email"]."";
$nome = "".$row["nome"]."";
$testo = "".$row["testo"]."";
}
$to = $email; // e-mail destinatario che ricavi dalla tua query
$cc = "info@tuo_web.com"; // tuo indirizzo e-mail non necessario se vuoi per ora
$subject = "Ciao: $nome"; // scrivi quello che vuoi qui, ti ho lasciato la variabile "NOME"
$message = "Ciao\n\r";
$message .= "[b]$nome[/b]
\r\n";
$message .= "ecco quello che hai nel tuo form:
[i]$testo[/i]
\r\n";
$message .= "è arrivato al mio DB.
\r\n"; //scrivi quello che vuoi
$from = "tua_e-mail"; //Il $cc se vuoi puoi ometterlo, io lo uso come verifica
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit\r\n";
$headers .= "From: " . $from . "\r\n";
$headers .= "CC: " .$cc . "\r\n";
$invio_conferma = mail($to, $subject, $message, $headers);
if ($invio_conferma)
{
echo("
E-mail inviata correttamente a:[b]$email[/b]
");
echo $message;
//come vedi qui stampo il messaggio a video.
}else{
echo("Contattare WebMaster");
}
//header("refresh:2 url=tua_pagina.php"); se vuoi indirizzare la pagina dove tu vuoi etc...
?>
prova questo e' molto semplice ma dovrebbe funzionare, se hai problemi posta.
Ciao
N.B consiglio: metti sempre gli script tra
Codice PHP:
qui il tuo codice php
da leggere come lo hai messo tu e' pesante e nessuno ne ha voglia di leggerlo.
Ciao