ciao ragazzi,
sto cercando di inserire all'interno del mio sito un form per invio della mail che, quando si preme il pulsante "submit", non fa il refresh della pagina ma lo elabora separatamente, facendomi apparire una scritta quando l'email è inviata.. vi posto il codice del form:
codice:
<form name="myform" id="myform" action="" method="GET">
<label for="name" id="name_label">Name</label>
<input type="text" name="name" id="name" size="30" value=""/>
<label for="email" id="email_label">Email</label>
<input type="text" name="email" id="email" size="30" value=""/>
<label for="msg" id="msg_label">Messaggio</label>
<textarea name="msg" cols="10" rows="50"></textarea>
<input type="submit" name="submit" value="Submit">
</form>
<div id="results">
<div>
questo è il codice di process.php
Codice PHP:
<?php $nome_mittente = $_GET['nome'];
$mail_mittente = $_GET['email'];
$mail_destinatario = "giorgio.magno85@gmail.com";
$messaggio = $_GET['msg'];
$header="From: $nome_mittente<$mail_mittente>\r\n";
$header.="Subject: $subject";
$header.="Content-type: text/plain; charset=\"utf-8\"";
$testo="Ti hanno contattato dal sito:\r\nNome:$nome_mittente;\r\nMail:$mail_mittente.\r\n Il messaggio inviato e': $messaggio\r\n \r\n \r\nPowered by LivingWebStudio";
if(mail($mail_destinatario, "Richiesta informazioni da $nome_mittente",$testo, $header)) print "Form submitted successfully:
Grazie [b]".$_POST['name']."[/b] Ti risponderemo al più presto! ";} ?>
Ora, il problema è che non arriva nessuna mail anche se mi dice che l'email è stata inviata.. c'è qualche errore???