Buonasera a tutti. Ho da poco acquistato uno spazio (si può dire su dove?) ed ho inserito una pagina con un form. Però questo non funziona. Ho messo lo stesso form su uno spazio gratuito e lì funziona. Com'è possibile?
Posto qui sotto il codice php del form:
Codice PHP:
 <form action="elabora_dati.php" method="post" tmt:validate="true">
<
label for="email">Name</label>
<
input class="required" name="UserName" tmt:required="true" tmt:errorclass="invalid" tmt:message="Please insert a name" tmt:filters="ltrim,rtrim" value="" />
<
label for="email">Email</label>
<
input type="text" name="UserEmail" class="required" tmt:required="true" tmt:errorclass="invalid" tmt:message="Please insert a valid email"  value="" tmt:pattern="email" />
<
label for="email">Message (min 10 charsmax 1000)</label>
<
textarea name="UserComments" cols="40" rows="2" tmt:message="Comments should be from 10 to 1000 chars"  value="" tmt:errorclass="invalid" tmt:minlength="10" tmt:maxlength="1000"></textarea>
<
input type="submit" value="Send" />
</
form
nell'head c'è un richiamo a uno script per validare i campi (scritto in javascript) che si trova a questo indirizzo.

Poi la pagina dove si elaborano i dati e si inviano alla mail:
sopra il doctype le variabili:
Codice PHP:
<? 
$SiteName 
" nomesito";
$SiteEmail "email@mail.com";
$ThankYouMessage " messaggio";
$SiteUserName "username";
?>
E poi:

Codice PHP:
Grazie <?php echo $UserName?>.
 L'email è stata inviata con successo.
  <?
$AdminMessage 
"Informazioni:\n";
$AdminMessage "Name:\n";
$AdminMessage "$UserName\n";
$AdminMessage .= "Email:\n";
$AdminMessage .= "$UserEmail\n";
$AdminMessage .= "Comments:\n";
$AdminMessage .= "$UserComments\n";
$AdminMessage .= "Informazioni aggiuntive:\n";
$AdminMessage .= "$HTTP_USER_AGENT\n";
mail("$SiteEmail""$SiteName - Mail dal sito"$AdminMessage"From: $UserEmail");
?>
Grazie anticipatamente.