Ciao ragazzi avrei un problema. Io dopo aver costruito la struttura html del form, avevo puntato il form verso il file php in questo modo:
<form id="contactform" method="post" action="xxx.xxx/jj/file.php">
il file aveva questa struttura:
<?php
//Inserisci il tuo indirizzo email
$mailTo = '[email protected]';
$name = htmlspecialchars($_POST['name']);
$object = htmlspecialchars($_POST['object']);
$mailFrom = htmlspecialchars($_POST['email']);
$siteurl = htmlspecialchars($_POST['site']);
$message_text = htmlspecialchars($_POST['message']);
$subject = 'Email da Form Contatti Pentaimmobiliare.com';
$headers = 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: '.$mailFrom;
$message = "<html>
<head>
<title> $subject </title>
</head>
<body>
<p>----------------------------------------</p>
<b>Nome Utente:</b> $name<br />
<b>Oggetto:</b> $object<br />
<b>e-Mail:</b> $mailFrom<br />
<b>Testo della richiesta:</b><br />
<p>$message_text</p>
<p>----------------------------------------</p>
</body>
</html>";
if (mail($mailTo, $subject, $message, $headers))
echo "email inviata!";
else {
echo "Errore";
}
?>
------------------------------------------------------------------------
Problema 1: La mail viene inviata correttamente ma non riesco a far comparire nel messaggio che ricevo la variabile oggetto del messaggio:
La mail che ricevo è di questa struttura:
Nome Utente: massimo
Oggetto: non risulta nulla
e-Mail: email
Testo della richiesta: messaggio
Problema 2 (più grave): Una volta che il cliente clicca Submit viene mandato alla pagina xxx.xxx/jj/file.php in cui compare "email inviata" anzichè rimanere nella pagina del form.
Spero di essermi spiegato bene, attendo un vostro aiuto, grazie mille ragazzi!