View Single Post
Old 23-08-2013, 21:23   #5
fabbri.fili
Senior Member
 
Iscritto dal: Sep 2002
Città: san clemente (RN)
Messaggi: 6345
Quote:
Originariamente inviato da OoZic Guarda i messaggi
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
__________________
CASE: enermax Fulmo GT PS: Seasonic 1200 platinum MB: z790 apex CPU: i9 13900kf COOLING: EK Supremacy evo full nickel VGA:RTX 4080 frostbite RAM: hynix ddr5 5200@8000c36HD: seagate 1TB; 990 pro 1tb; sp xd80 1tbMASTERIZZATORE: pioneer 216D MONITOR: Acer predator XB271HUA S.O: ArchLinux;. Win 11 pro
fabbri.fili è offline   Rispondi citando il messaggio o parte di esso