- Home
- Categorie
- Coding e Sistemistica
- Coding
- contact form
- 
							
							
							
							
							
contact formCiao a tutti.. ho decisamente bisogno di .. AIUTO! Ho bisogno di fare una contact form che abbia il controllo su due campi: email e un checkbox e che segnali eventuale errore e l'invio avvenuto senza cambiare pagina, ma usando qualcosa tipo una label a fianco..o al limite una pop up, tipo un alert Io con immenso sforzo sono riuscita a fare una form che funziona, ma cambia pagina, solo che in questo caso ho drammaticamente bisogno di restare sulla stessa pagina.. e non posso usare uno di quei servizi free che lasciano il brand.. Riuscite a segnalarmi qualche risorsa online, qualche tutorial o meglio ancora script da adattare per il mio scopo? Ve ne sarei infinitamente grata! Grazie.. io propriosono nelle canne  
 
- 
							
							
							
							
							Magari se posti il codice si vede un pò come modificare la cosa: Tutorial: 
 http://www.giorgiotave.it/forum/php-mysql/58047-esempio-gestione-di-un-form-mail-semplice.htmlhttp://www.giorgiotave.it/forum/php-mysql/58050-esempio-form-per-invio-mail-con-controllo.html 
 
- 
							
							
							
							
							
Ciao e grazie della risposta intanto.. Ti allego i file.. pensavo convenisse rifare da zero considerata la struttura di questo, ma dimmi te che sei piu esperto.. Nel frattempo guardo i tutorial che mi hai indicato sperando mi insegnino anche a sovrascrivere sulla stessa pagina.. 
 
- 
							
							
							
							
							
PS Questa che ti ho allegato ha piu campi, mi serviva per un'altra cosa... ma se riusciamo a metterla con le label posso adattarla per il mio scopo di adesso! mi ero dimenticata di specificare 
 
- 
							
							
							
							
							
Cavolo al momento sembra ottimo il secondo tutorial!!!! 
 Devo però cambiare il secondo campo... mi occorre forza di volontà... anche se mi arrangio a fare codice x sopravvivere non è il mio pane!!
 Inoltre dovrei inserirlo in pagine .html posso farlo, no?
 
- 
							
							
							
							
							Tutte le pagine devono essere .php 
 
- 
							
							
							
							
							Puoi fare cosi: [php] 
 <?php
 if(isset($_POST['submit']))
 {
 if(empty($_REQUEST['testo']))
 die('Testo mancante');
 elseif(!preg_match( '/^[\w.-]+@\w+[\w.-]*?.\w{1,4}$/', $_POST['mittente']) || empty($_REQUEST['mittente']) )
 die('Indirizzo email non valido');else 
 {
 //Variabili del form.
 $oggetto = $_POST['oggetto'];
 $testo = $_POST['testo'];
 $mittente = $_POST['mittente'];$destinatario="[email protected]"; //Script d'invio E-Mail. 
 mail($destinatario,$oggetto,$testo,$mittente);
 die('Email inviata');
 }} 
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Contatti</title> </head> 
 <!--<link rel="stylesheet" href="style.css" />-->
 <body><table border="0"> 
 <tr>
 <table id="table1" style="border-collapse: collapse" align="center" border="0" >
 <tr>
 <form method="POST" action="">
 <td width="483"><p>Se vuoi, puoi contattarmi ...etc</p></td>
 </tr>
 </table><table class="sample" style="border-collapse: collapse" align="center"> 
 <tr>
 <td width="283"><p>E-mail:</p></font>
 <input name="mittente" size="30" type="text" /></td>
 </tr>
 <tr>
 <td width="283"><p>Oggetto:</p>
 <input name="oggetto" size="30" type="text" />
 </td>
 </tr>
 <tr>
 <td width="283"><br><p>Messaggio:</p><textarea rows="6" name="testo" cols="31"></textarea></td>
 </tr>
 <tr>
 <td align="center" width="283"><input type="submit" value="Invia" name="B1"><input type="reset" value="Reset" name="B2"></td>
 </form>
 </tr>
 </table></tr> </table> </body> 
 </html>[/php] 
 
- 
							
							
							
							
							
Ho messo la parte php nel file invia.php e l'altra nell'html ma non mi funziona... 
 
- 
							
							
							
							
							No deve essere un unico file