Ragazzi, vorrei saper perchè non va sto script. Il button richiama la funzione js ed è ok.
la js dovrebbe restituire se i campi sono tutti compilati "document.amico.submit();" ma quest'ultimo non interagisce con la parte finale di php, con la funzione che invia la mail. Perchè?



-----------------------------------------------------------------------------------
...(omissis)
<script type="text/javascript">
function mostraMessaggio() {
var campo1 = document.amico.elements["nom1"].value;
var campo2 = document.amico.elements["cog1"].value;
var campo3 = document.amico.elements["tel1"].value;
var campo4 = document.amico.elements["email1"].value;
var campo5 = document.amico.elements["nom2"].value;
var campo6 = document.amico.elements["cog2"].value;
var campo7 = document.amico.elements["tel2"].value;
var campo8 = document.amico.elements["email2"].value;

if ((campo1 == "" )||(campo2 == "" )||(campo3 == "" )||(campo4 == "" )||(campo5 == "" )||(campo6 == "" )||(campo7 == "" )||(campo8 == "" ))
{alert ("Attenzione! Compilare tutti i campi * obbligatori.");
document.amico.focus(); return false;}
else {document.amico.submit();}
}
</script>



<?php
echo "
<form name=\"amico\" method=\"post\">
<input type=\"hidden\" name=\"mand\" value=\"true\">
<fieldset>
<legend>Inserisci i Tuoi dati</legend>
<label>*nome</label><input type=\"text\" name=\"nom1\" value=\"\">
<label>*cognome</label><input type=\"text\" name=\"cog1\" value=\"\">

<label>*telefono</label><input type=\"text\" name=\"tel1\" value=\"\">
<label>*e-mail</label><input type=\"text\" name=\"email1\" value=\"$utente\">
</fieldset>


<fieldset>
<legend>Inserisci i dati del tuo Amico</legend>
<label>*nome</label><input type=\"text\" name=\"nom2\" value=\"\">
<label>*cognome</label><input type=\"text\" name=\"cog2\" value=\"\">

<label>*telefono</label><input type=\"text\" name=\"tel2\" value=\"\">
<label>*e-mail</label><input type=\"text\" name=\"email2\" value=\"\">
</fieldset>

";

echo "<input type=\"button\" onClick=\"javascript:mostraMessaggio()\" id=\"submit\" value=\"Invia\" />";
echo "<input type=\"reset\" id=\"reset\" value=\"Cancella\" />";

$corpotot = " nome cliente = "." $nom1 "." cognome cliente = "." $cog1 "." telefono = "." $tel1 "." e-mail = "." mailto:$email1 "." nome amico = "." $nom2 "." cognome amico= "." $cog2 "." telefono = "." $tel2 "." e-mail = "." mailto:$email2 ";
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = ($email);
$mail->FromName = "Il Circolo dell'Oro";
$mail->Subject = "Ti Presento Un Amico";
$mail->Body = ($corpotot);
$mail->AddAddress("xxx@poste.it");
$mail->AddAddress("xxx@alice.it");
$mail->AddAddress("xxx@yahoo.it");

if (isset($_POST['submit'])){
$mail->Send();
echo "

Dati inviati con successo. Grazie</p>";
}

echo "</form>";
?>
...(omissis)