Ciao ragazzi, vorrei personalizzare uno script php di una form mail, nel senso che quando premo invio messaggio, invece di visualizzare la pagina "contattaci.php" con il messaggio "MESSAGGIO INVIATO CON SUCCESSO", vorrei che mi apra la pagina "messaggio inviato.html"
è possibile?
vi posto lo script nella pagina html e quello nella pagina php
HTML
codice:
<body>
<form action="contattaci.php" method="post" name="mail" id="mail">
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="center">Inserisci l'indirizzo presso il quale ricontattarti * </td>
</tr>
<tr>
<td><div align="center">
<input name="indirizzo" type="text" id="indirizzo" size="40" maxlength="60">
</div></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td class="center">Oggetto del messaggio:</td>
</tr>
<tr>
<td><div align="center">
<select name="oggetto" id="oggetto">
<option value="informazioni">Informazioni</option>
<option value="pubblicita">Pubblicità </option>
<option value="scambio_link">Scambio link</option>
<option value="segnalazione_errore">Segnalazione errori</option>
</select>
</div></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td class="center">Corpo del messaggio: </td>
</tr>
<tr>
<td><div align="center">
<textarea name="corpo" cols="40" rows="7" id="corpo"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="Submit2" value="Pulisci">
</div></td>
</tr>
</table>
</form>
PHP
codice:
<?php
//dichiaro la variabile 'modulo'
$modulo = @$_POST['oggetto'];
//Effettuo lo switch sulla variabile 'modulo'
switch($modulo)
{
//caso 'informazioni'
case 'informazioni':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "info@dominio.it";
$mail_oggetto = $_POST['oggetto'];
$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'pubblicità'
case 'pubblicita':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "pubblicita@dominio.it";
$mail_oggetto = $_POST['oggetto'];
$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'scambio link'
case 'scambio_link':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "scambiolink@dominio.it";
$mail_oggetto = $_POST['oggetto'];
$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'segnalazione errori'
case 'segnalazione_errore':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "errori@dominio.it";
$mail_oggetto = $_POST['oggetto'];
$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'default'
default:
include("index.php");
break;
}
?>
Grazie comunque ciao!