Ciao a tutti,

ho creato una semplice pagina di test HTML con invio messaggio in form:

codice:
<html>
<body>
<form action="./inviamail.php" method="POST">
    <table border="0">
          <tr>
                <td>Nome</td>
                <td><input type="text" name="Nome" size="30"></td>
          </tr>
          <tr>
                <td>Età</td>
                <td><input type="text" name="Anni" size="5"></td>
          </tr>
          <tr>
                <td>Città</td>
                <td><input type="text" name="City" size="30"></td>
          </tr>
          <tr>
                <td>Indirizzo</td>
                <td><input type="text" name="Address" size="30"></td>
          </tr>
          <tr>
                <td valign="top">Note</td>
                <td><textarea rows="6" name="Note" cols="50"></textarea></td>
          </tr>
          <tr>
                <td colspan="2" valign="bottom" align="center" height="30">
                    <input type="submit" value="Invia">
                    <input type="reset" value="Cancella">
                </td>
          </tr>
    </table>
</form>
</body>
</html>


con file inviamail.php avente questo codice:

codice:
 
<?php

$to = "indirizzo@esempio.com";
$subject = "Test messaggio";

// Corpo del messaggio
$body = "Contenuto del modulo:\n\n";
$body .= "Nome: " . trim(stripslashes($_POST["name"])) . "\n";
$body .= "Email: " . trim(stripslashes($_POST["email"])) . "\n";
$body .= "Oggetto: " . trim(stripslashes($_POST["subject"])) . "\n";
$body .= "Messaggio: " . trim(stripslashes($_POST["message"])) . "\n";

$headers = "From: " . trim(stripslashes($_POST["email"])) . "\n";

if(@mail($to, $subject, $body, $headers)) { 
    echo "Messaggio inoltrato con successo.";
} 
else {
    echo "Errore invio. Riprova!";
}

?>


Se carico questo file sul server remoto tutto bene, l'invio funziona ed è anche veloce.

Ho provato invece a usare questo stesso file PHP collegandolo al seguente pezzo di codice HTML (in una pagina):

codice:
<form action="./inviamail.php" method="POST" id="ajax-contact-form">                                
   <input type="text" class="required" size="40" name="name" value="Nome" title="Nome" />
   <input type="text" class="required" size="40" name="email" value="Email" title="Email" />
   <input type="text" size="40" name="subject" value="Oggetto" title="Oggetto" />                            
   <textarea cols="50" rows="10" name="message" class="required" id="message" title="Messaggio">
       Messaggio
   </textarea> 
   <input type="submit" class="send_btn" value="Invia!"> 
   <input type="reset" class="send_btn" value="Reset">
</form>


Ma non funziona! La pagina precedente si trova (come la pagina di test iniziale) nello stesso folder del file inviamail.php.
Suggerimenti?