Salve,
come da titolo, ho un form con la funzione mail nella stessa pagina. Vorrei, al click del tasto submit, ricevere il messaggio di avvenuto invio nella stessa pagina senza il refresh della stessa.
Ho impostato il codice ma non funge. Eccolo qui di seguito:
Grazie a chi mi saprà aiutare.
Codice PHP:
<form id="formElem" name="formElem" action="check.php" method="post">
<input type="text" id="dominio" name="dominio" placeholder="Nome sito" />
<input type="text" id="login" name="login" placeholder="Login" />
<input type="password" id="password" name="password" placeholder="Password"/>
<button id="registerButton" type="submit">CONFERMA</button>
<input type="hidden" nome="control" value="1">
</form>
<?php
if(isset($control) && $control==1){
$dominio=$_POST[dominio];
$login=$_POST[login];
$password=$_POST[password];
$to= "mia email";
$subject= "info";
$boundary = "==MP_Bound_xyccr948x==";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: multipart/alternative; boundary=\"$boundary\"\r\n";
$headers .= "From: $email\r\n";
$html_msg = "[b]Dati Dominio[/b]
";
$html_msg .= "Dominio: <font color=\"#009fe6\">" . $dominio . "</font>
";
$html_msg .= "Login: <font color=\"#009fe6\">" . $login . "</font>
";
$html_msg .= "Password: <font color=\"#009fe6\">" . $password . "</font>
";
$confirmmessage= "$html_msg" . "\n\n";
$msg = "This is a Multipart Message in MIME format\n";
$msg .= "--$boundary\n";
$msg .= "Content-type: text/html; charset=iso-8859-1\n";
$msg .= "Content-Transfer-Encoding: 7bit\n\n";
$msg .= $confirmmessage . "\n";
$msg .= "--$boundary--";
$message = $msg;
$sendmail=mail($to, $subject, $message, $headers);
if($sendmail) {
echo "Complimenti! L'invio è perfettamente riuscito";
}else{
echo "Impossibile inviare il messaggio";
}
}
?>