Ti ringrazio per il link.
Nel frattempo, ho cambiato il form
il codice del nuovo form è questo:
codice:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Form
</title>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="750px" border="0" cellspacing="5" cellpadding="5">
<tr>
<td width="50%">
<div align="right">
Nome
</div>
</td>
<td width="50%">
<div align="left">
<form id="form1" method="post" action="feedback.php">
<span id="sprytextfield1">
<label>
<input name="nome" type="text" id="nome" size="40" />
</label>
<span class="textfieldRequiredMsg">
È obbligatorio specificare un valore.
</span>
</span>
</p>
</form>
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
Email
</div>
</td>
<td>
<div align="left">
<form id="form2" method="post" action="feedback.php">
<span id="sprytextfield2">
<label>
<input name="mail" type="text" id="mail" size="40" />
</label>
<span class="textfieldRequiredMsg">
È obbligatorio specificare un valore.
</span>
</span>
</p>
</form>
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
Oggetto
</div>
</td>
<td>
<div align="left">
<form id="form3" method="post" action="feedback.php">
<span id="sprytextfield3">
<label>
<input name="oggetto" type="text" id="oggetto" size="40" />
</label>
<span class="textfieldRequiredMsg">
È obbligatorio specificare un valore.
</span>
</span>
</p>
</form>
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
Messaggio
</div>
</td>
<td>
<div align="left">
<form id="form4" method="post" action="feedback.php">
<span id="sprytextarea1">
<label>
<textarea name="messaggio" id="messaggio" cols="45" rows="5"></textarea>
</label>
<span class="textareaRequiredMsg">
È obbligatorio specificare un valore.
</span>
</span>
</p>
</form>
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
Upload File
</div>
</td>
<td>
<div align="left">
<form id="form5" enctype="multipart/form-data" method="post" action="feedback.php">
<label>
<input type="file" name="upload_file" id="upload_file" />
</label>
</p>
</form>
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
Codice captcha
</div>
</td>
<td>
<div align="left">
[img]captcha.php[/img]
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
Inserisci il codice captcha
</div>
</td>
<td>
<div align="left">
<form id="form6" method="post" action="">
<span id="sprytextfield4">
<label>
<input name="text_captcha" type="text" id="text_captcha" size="40" />
</label>
<span class="textfieldRequiredMsg">
È obbligatorio specificare un valore.
</span>
</span>
</p>
</form>
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
<form id="form7" method="post" action="feedback.php">
<input type="reset" name="reset" id="reset" value="Cancella" />
</p>
</form>
</div>
</td>
<td>
<div align="left">
<form id="form8" method="post" action="feedback.php">
<input type="submit" name="invia" id="invia" value="Invia" />
</p>
</form>
</div>
</td>
</tr>
</table>
<script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1");
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
</script>
</body>
</html>
mentre il codice captcha è sempre lo stesso e ho aggiunto un upload file. Però il bottone cancella non riesco a farlo funzionare e non so come far funzionare captcha.php.
Nel frattempo, ho creato la parte php per inviare l'email al mio indirizzo mail
Codice PHP:
<?php
//Recuperiamo tutte le variabili
$nome=$_POST['nome'];
$mail=$_POST['email'];
$oggetto=$_POST['oggetto'];
$messaggio=$_POST['messaggio'];
$nome=$_POST['nome'];
$ip=$_SERVER['REMOTE_ADDR'];
//Qui andrà inserito il tuo indirizzo e-mail
$email="abcd@gmail.com";
//Creazione del mesaggio da inviare
$message="Hai ricevuto una e-mail da: $nome, $mail.
";
$message="Oggetto: $oggetto
";
$message="Messaggio:
$messaggio
";
$message="IP: $ip
";
$headers="From: $mail \n";
$headers="Reply-To: $mail \n";
$headers="MIME-Version: 1.0 \n";
$headers="Content-Type: text/html; charset=ISO-8859-1 \n";
//Se l'e-mail viene spedita correttamente, compare un messaggio di avvenuto invio
if(mail($email,$oggetto,$message,$headers)){
echo "
Messaggio inviato con successo</p>";
}
//Altrimenti un messaggio di errore
else{
echo "
Ci sono stati degli errori nell'invio della e-mail. Riprovate!</p>";
}
?>
l'email mi arriva, però compare solo l'indirizzo ip ed è spedita da apache[at]ns146.altervista
Grazie di nuovo