Ciao ragazzi ho fatto un form http://www.legnoe.it/preventivo.htm e nella pagina php ho messo i dati che mi deve inviare solo non mi arrivano per posta come mai? L'e-mail arriva solo che è vuota.
Vi posto il php?
Ciao ragazzi ho fatto un form http://www.legnoe.it/preventivo.htm e nella pagina php ho messo i dati che mi deve inviare solo non mi arrivano per posta come mai? L'e-mail arriva solo che è vuota.
Vi posto il php?
mi aiutate?
mail ($to, $subject, $message, $headers);
li passi correttamente i valori?
controlla, magari posta lo script.
¿Hasta la pasta?
<script language="php">
$Att = "From: " . $email . "\nReply-To: " . $email;
$Subj = "Richiesta di preventivo inviata tramite il sito legnoe.it";
$text = "E' stato richiesto un preventivo relativo ai seguenti Vostri prodotti:\n\n";
$Nome .= "Nome: " . $nome . "\n";
$Cognome .= "Cognome: " . $cognome ."\n";
$Città .= "Città: " . $città . "\n";
$Email .= "Email: " . $email . "\n";
$Oggetto .= "Sub: " . $sub . "\n";
$Prodotto .= "Prodotto: " . $prodotto . "\n";
$Quantità .= "Quantità: " . $quantità . "\n";
$Azienda .= "Azienda: " . $azienda . "\n";
$Telefono .= "Telefono: " . $telefono . "\n";
$Fax .= "Fax: " . $fax . "\n";
if (mail("info@stefanopisciella.it", $Subj, $Text, $Att))
{
echo("Messaggio inviato correttamente.");
}
else {
echo("Messaggio non inviato a causa di errore.");
}
</script>
Aspetto tue notizie
ma tu devi usare questi di parametri:
mail ($to, $subject, $message, $headers);
$Subj = inesistente!!!!
dove li hai visti?
correggi.
¿Hasta la pasta?
$to = $email; //dove la invii... recupera la mail
$subject = "richiesta etc ";
$message = "Gentile\n\r";
$message .= bla...bla\n\r";
$message .= "qui metti il messaggio e dopo che hai recuperato i valori gli inserisci\r\n";
$from = "tuo indirizzo mail";
$headers = "MIME-Version: 1.0\r\n"; //queste righe sono indispensabili
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";//queste righe sono indispensabili
$headers .= "Content-Transfer-Encoding: 7bit\r\n";//queste righe sono indispensabili
$headers .= "From: " . $from . "\r\n";
$inviato = mail($to, $subject, $message, $headers);
if ($inviato)
{
echo("e-mail inviata correttamente a:$to
");
}else{
echo("e-mail non inviata contattare webmaster");
}
facci sapere.
Ciao
¿Hasta la pasta?
poi fai un controllo sui campi, ho visto che se sono vuoti invii lo stesso la mail.
if($campo == " ")
{
echo("Il campo CAMPO è obbligatorio!!!!");
exit;
}
etc.....
¿Hasta la pasta?
Va bene quasi tutto ma la variabile $Text non è specificata ricordati che sono case sensitive quindi:Originariamente inviato da Scalatore
<script language="php">
$Att = "From: " . $email . "\nReply-To: " . $email;
$Subj = "Richiesta di preventivo inviata tramite il sito legnoe.it";
$text = "E' stato richiesto un preventivo relativo ai seguenti Vostri prodotti:\n\n";
$Nome .= "Nome: " . $nome . "\n";
$Cognome .= "Cognome: " . $cognome ."\n";
$Città .= "Città: " . $città . "\n";
$Email .= "Email: " . $email . "\n";
$Oggetto .= "Sub: " . $sub . "\n";
$Prodotto .= "Prodotto: " . $prodotto . "\n";
$Quantità .= "Quantità: " . $quantità . "\n";
$Azienda .= "Azienda: " . $azienda . "\n";
$Telefono .= "Telefono: " . $telefono . "\n";
$Fax .= "Fax: " . $fax . "\n";
if (mail("info@stefanopisciella.it", $Subj, $Text, $Att))
{
echo("Messaggio inviato correttamente.");
}
else {
echo("Messaggio non inviato a causa di errore.");
}
</script>
e poi se contrrolli nel tuo codice$text è diversa da $Text
$text = "E' stato richiesto un preventivo relativo ai seguenti Vostri prodotti:\n\n";
e poi non aggiungi più nessun dato
non devi fare $Nome.= $_POST['nome'];
ma $Text.= $_POST['nome'];
Ciao![]()
MiServe di Santino Bivacqua
PHP/Ruby/Node.js Developer
www.miserve.com