Non mi funziona il Form email!!!
Ciao ragazzi ho un problemone....non mi funziona il form email perchè mi dà questo errore:
"La pagina http://morodelio85.altervista.org/cgi-bin/FormMail.pl non è presente, questo può dipendere dal fatto che:" e poi dice i solit problemi..
Vi mando i codici del form che inserisco nella pagina contatti del mio sito e della pagina php che se non ho capito male devo inserire nella cartella del sito (se non sbaglio):
Codice:
<form action="/cgi-bin/FormMail.pl" method="POST">
<input type=hidden name="recipient" value="morodelio85@hotmail.it">
<input type=hidden name="subject" value="oggetto">
<table border="0" cellspacing="0" cellpadding="5" align="center">
<tr>
<td><b> Nome e Cognome:</b></td>
<td align="right"><input type=text name="realname"></td>
</tr>
<tr>
<td><b>Email:</b></td>
<td align="right"><input type=text name="email"></td>
</tr>
<tr>
<td colspan="2"><b>Messaggio:</b></td>
</tr>
<tr>
<td colspan="2"><textarea name="messaggio" cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="Invia"></td>
</tr>
</table>
<input type=text name="subject">
<input type="reset" value="Cancella">
<input type=hidden name="redirect" value="http://www.tuodominio.it/grazie.html">
<input type=hidden name="missing_fields_redirect" value="http://www.tuodominio.it/errore.html">
</form>
ed ecco il php:
Codice PHP:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form name="mail" action="contatti.php" method="post">
Il tuo nome: <input type="text" name="nome"><br>
La tua e-mail: <input type="text" name="mittente"><br>
oggetto: <input type="text" name="oggetto"><br>
<textarea name="text" cols="25" rows="5">Inserisci il testo del messaggio</textarea>
<input type="submit" value="invia">
</form>
<?php
if(!empty($_POST['text'])) {
$mail_mittente = $_POST['mittente'];
$mail_destinatario = "morodelio85@hotmail.it";
$mail_oggetto = $_POST['oggetto'];
$mail_corpo = $_POST['text'];
$mail_corpo .= "\n\n\nFrom: " . $_POST['nome'];
if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente")){
echo "<script language='JavaScript'>";
echo "alert('Messaggio inviato con successo a $mail_destinatario')";
echo "</script>";
} else{
echo "<script language='JavaScript'>";
echo "alert('Errore. Nessun messaggio inviato.')";
echo "</script>";
}
}
?>
</body>
</html>
ho lasciato direttamente la mai email e soprattutto spero di aver inserito i codici tra i tags giusti per non creare un post di 200Km!!!
se potete, me li correggete e me li reinviate?mi spiegate poi bene una cosa?io per inserire un form mail devo:
1) inserire i codici form nella pagina html contatti nel posto in cui desidero;
2)inserire nella cartella del sito una pagina php? (questo è il mio dubbio)
spero ke mi risp al più presto
grazie mille!!!!