Quote:
Originariamente inviato da OoZic
Non ero molto dell'idea di scrivertelo io perchè così non impari niente...
Devi solo cambiare nomepagina.php col nome della tua pagina e [email protected] con la tua mail.
Andrebbero fatti dei controlli server-side per validare gli input e/o client-side.
Codice PHP:
<?php
if ( empty($_POST['socio']) || empty($_POST['generi']) || empty($_POST['email']) )
{
?>
<form method="post" name="contact" action="nomepagina.php">
<p><b>PER SOCIO</b></p>
<label for="socio">Nome socio:</label>
<input type="text" id="socio" name="socio" class="required input_field" />
<div class="cleaner_h10"></div>
<label for="indirizzo">indirizzo:</label>
<input type="text" name="indirizzo" id="indirizzo" class="input_field" />
<div class="cleaner_h10"></div>
<label for="generi">Generi musicali:</label>
<textarea id="generi" name="generi" rows="0" cols="0" class="required"></textarea>
<div class="cleaner_h10"></div>
<label for="email">Email: (se ne sei sprovvisto sarai avvisato tramite sms)</label>
<input type="text" id="email" name="email" class="validate-email required input_field" />
<div class="cleaner_h10"></div>
<label for="cel">cel:</label>
<input type="text" name="cel" id="cel" class="input_field" />
<div class="cleaner_h10"></div>
<input type="submit" name="Invia form" />
</form>
<?php
}
else
{
$socio = $_POST['socio'] ;
$indirizzo = $_POST['indirizzo'] ;
$email = $_POST['email'] ;
$generi = $_POST['generi'] ;
$cel = $_POST['cel'] ;
$to = "[email protected]";
$email_subject = "Form completato da: $socio";
$email_body = "Name: $socio \n ".
"Email: $email \n ".
"Indirizzo: $indirizzo \n ".
"Generi: $generi \n ".
"Cel: $cel \n ";
$headers = "From: [email protected] \n";
$headers .= "Reply-To: $email";
mail($to,$email_subject,$email_body,$headers);
echo "<p>Ehi stronzo il tuo form è stato spedito correttamente!</p>";
}
?>
|
Ciao, volevo uno ringraziarti per il codice che mi hai mandato e volevo chiederti se il codice php lo devo inserire nella pagina dell'action.
Ti ho chiesto di farmelo perché ho una scadenza e non ho tempo per imparare il codice