Salve
dopo aver scoperto che il mio dominio non supportava il linguaggio ASP ho iniziato a diventare stupida con il PHP.

Non so cosa cavolo sbaglio ma quando tento di inviare la mia mail dal web mi appare questo errore:


Object Moved
This document may be found here

dove, oltretutto, cliccando su here non succede assolutamente nulla!

Il codice che uso per la mia form è il seguente

Pagina HTML
codice:
<form name="modulo" method="post" action="inviamail2.php">

          <div align="center">
             <table width="350" border="0" cellpadding="0" cellspacing="8">
              <tr>
                <td width="115" align="right"><font class="testo">Nome:</font></td>
                <td width="310" align="left"><input type="text" name="nome" size="30"></td>
              </tr>
              <tr>
                <td align="right" class="testo">
                  </font><font face="Verdana" color="#000000"><span class="testo">E-Mail:</span></td>
                <td align="left" class="testo"><input type="text" name="email" size="30"></td>
              </tr>
               <tr>
                <td height="25" colspan="2" align="center" bgcolor="#CCFF00"><small class="padding style31">Lascia qui il tuo commento!!!</small></td>
               </tr>
              <tr>
                <td colspan="2" align="center">
                <textarea name="messaggio" cols="45" rows="13" class="testo2">
                </textarea>
                </td>
              </tr>
            </table>
            <table border="0">
            <tr>
              <td align="left">

                   <span class="privacy style32">Con riferimento alla legge 675/96 autorizzo iltrattamento dei miei datipersonali:</span><span class="style32">

SI<input type="radio" name="trattamento_dati" value="accetto" checked>

NO<input type="radio" name="trattamento_dati" value="non_accetto">
</span> </td>
            </tr>
          </table>
          </div>
          <div>
            <div align="center"><font color="#000000" face="Arial">
              <input type="submit" value="Invia"> 
              </font></div>
          </div>
          <font color="#000000" face="Arial"> </font><font color="#000000" face="Arial">

            </font>
            </form>
Pagina inviamail2.php
codice:
<?php
$email=$_POST['email'];

#######################################

//(1) indirizzo email del destinatario del modulo
$destinatario = "monigna82@hotmail.com";

//(2) indirizzo email del mittente, campo FROM
//    non toccare se desiderate che l'indirizzo email inserito nel modulo sia
//    riportato nel campo DA del messaggio che sarà ricevuto.
//    Se invece desiderate un campo fisso annullare la prima riga e abilitare
//    la seconda inserendo la dicitura desiderata (per annullare mettere //
//    all'inizio della prima riga e per abilitare togliere // dalla seconda riga)
$nome_mittente = "$email";
// $nome_mittente = "Dal Modulo";

//(3) oggetto del messaggio
$oggetto_email = "Blog Casa LUNA";

//(4) se si vogliono rendere tutti i campi NON OBBLIGATORI impostare su "y".
//    (valori possibili: "y" e "n")
$all_free = "n";

//(5) se avete messo "n" al punto (4) inserire tra virgolette, separati
//    da virgola, i nomi dei campi da rendere OBBLIGATORI
//    Esempio: $campi_req = array("nome","telefono","via");
$campi_req = array("nome","email");

//(6) controllo validità del campo email. (valori possibili: "y" e "n")
$obbligo_email = "y";

//(7) obbligare l'utente ad accettare le condizioni.
//    (valori possibili: "y" e "n")
$accetta_condizioni = "n";

//(8) URL della pagina di ringraziamento
$pagina_grazie = "http://www.casavacanzebarbarano.it/grazie.html";

//(9) URL della pagina errore campi vuoti
$pagina_error_empty = "http://www.casavacanzebarbarano.it/errore_campi_vuoti.htm";

//(10) URL della pagina errore email
//$pagina_error_email = "http://www.casavacanzebarbarano.it/errore_email.htm";

//(11) URL della pagina errore condizioni non accettate
$pagina_error_condizioni = "http://www.casavacanzebarbarano.it/errore_condizioni.htm";

//(12) URL della pagina errore invio non autorizzato (mancanza di referer)
//$pagina_error_referer = "http://www.casavacanzebarbarano.it/errore_referer.htm";

#######################################

$ora = date ("H:i:s"); 
$data = date ("d/m/Y");

$corpo = "
Modulo inviato il $data alle ore $ora
Riepilogo dati:\n\n";

########### CODICI ###########

//variabili per rendere lo script compatibile anche con la versione PHP 4.2 e maggiori
if(!isset($_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER, $HTTP_SERVER_VARS))){  
$_POST = &$HTTP_POST_VARS; 
}

//prende IP ADDRESS
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){

	if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") {
$ipnumb = getenv("REMOTE_ADDR");
		}else {
$ipnumb = getenv("HTTP_X_FORWARDED_FOR");
			}
		} else {
$ipnumb = getenv("REMOTE_ADDR");
		}
###################################

//controllo referer
if(empty($_SERVER["HTTP_REFERER"])){
	header ("Location: $pagina_error_referer");
	exit();
	}

########### CONTROLLO DEI CAMPI ###########
$control_campi = 0;
if($all_free != "y"){
    foreach($_POST as $key => $valore){
        if(in_array($key,$campi_req)){
            if(trim($valore) == ""){
            $control_campi++;
                                    } 
                                }
                            }
                        } else {
            $control_campi = 0;    
                                }                    

########### CONTROLLO EMAIL ###########
$control_email = 0;
if($obbligo_email == "y"){
    if(isset($_POST['email'])){
        if(!eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+.)+[a-z]{2,6}$", $_POST['email'])){
        $control_email++;
                            }
                        } else {
        $control_email = 0;
                            }
                        }

########### CONTROLLO CONDIZIONI ###########
$control_condizioni = 0;

if($accetta_condizioni == "y"){

    if(isset($_POST['trattamento_dati']) && $_POST['trattamento_dati'] == "accetto"){

        $control_condizioni = 0;

            } else {

        $control_condizioni ++;

            }

        }

########### INVIO EMAIL ###########
if($control_campi == 0){

        if($control_email == 0){

            if($control_condizioni == 0){

foreach($_POST as $key => $valore){

$key = ucfirst(stripslashes(trim($key)));
$valore = stripslashes(trim($valore));
$key = str_replace("_"," ",$key);
            if(trim($valore) == "") $valore = "Non compilato";
                $corpo .= $key .": ". $valore ."\n\n";
            }	
		$corpo .= "Numero IP: $ipnumb"."\n";

$corpo .= "____________________________________________________________ \n\n

";
   
// invio e-mail
// Header Mail
$headmail.="From: $nome_mittente <$nome_mittente>\n";
$headmail.="Return-Path: $nome_mittente\n";
$headmail.="User-Agent: Php Mail Function\n";
$headmail.="X-Accept-Language: en-us, en\n";
$headmail.="MIME-Version: 1.0\n";
$headmail.="X-Priority: 1 (Highest)\n";
$headmail.="Content-Type: text/plain; charset=ISO-8859-1; format=flowed\n";
$headmail.="Content-Transfer-Encoding: 7bit\n";

ini_set('sendmail_from', "$destinatario");
mail("$destinatario", "$oggetto_email", "$corpo", "$headmail");
                header ("Location: $pagina_grazie");
                                } else {
                header ("Location: $pagina_error_condizioni");
                            }
                        } else {
                header ("Location: $pagina_error_email");
                        }
                    } else {                 
                header ("Location: $pagina_error_empty");
                    }
?>
Potete aiutarmi?