Problema con l'invio del form in php

sephiroth84

Nuovo Utente
9 Feb 2013
2
0
0
Ortona (CH)
ciao boys, sto facendo un form in html + php ma non riesco a trovare soluzione al mio problema essendo che da poco mi sto accostando in questo mondo :)
Ho un problema con questo script, praticamente il pulsante submit non invia nessun collegamento con l'action del form (sembra come disabilitato) e chiedo a voi un aiutino per questo problema...
Il form è il seguente:

HTML
Codice:
<!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=utf-8" />
<title>Form</title>

<style type="text/css">
* {margin:0; padding:0}
</style>


</head>

<body>
<div align="center">
<form id="contact" action="engine.php" method="post">

  <h1>
    Dati anagrafici
  </h1><br />

<table width="453" height="329" cellspacing="3">
  <tr>
    <th width="175" height="45" scope="row"><div align="left">Nome:</div></th>
    <td width="263"><label for="nome"></label>
      <input type="text" name="nome" id="nome" placeholder="Il tuo nome" style="width:98%";/></td>
  </tr>
  <tr>
    <th height="57" scope="row"><div align="left">Cognome:</div></th>
    <td><label for="cognome"></label>
      <input type="text" name="cognome" id="cognome" placeholder="il tuo cognome" style="width:98%";/></td>
  </tr>
  <tr>
    <th scope="row"><div align="left">Sesso:</div></th>
    <td><p>
      <label>
        <input type="radio" name="sesso" value="Maschio" id="sesso_0" />
        Maschio</label>
      <br />
      <label>
        <input type="radio" name="sesso" value="Femmina" id="sesso_1" />
        Femmina</label>
      <br />
    </p></td>
  </tr>
  <tr>
    <th height="49" scope="row"><div align="left">Data di nascita:</div></th>
    <td><label for="giorno"></label>
      <select name="giorno" id="giorno">
      <option selected="selected" >Giorno</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
        <option>5</option>
        <option>6</option>
        <option>7</option>
        <option>8</option>
        <option>9</option>
        <option>10</option>
        <option>11</option>
        <option>12</option>
        <option>13</option>
        <option>14</option>
        <option>15</option>
        <option>16</option>
        <option>17</option>
        <option>18</option>
        <option>19</option>
        <option>20</option>
        <option>21</option>
        <option>22</option>
        <option>23</option>
        <option>24</option>
        <option>25</option>
        <option>26</option>
        <option>27</option>
        <option>28</option>
        <option>29</option>
        <option>30</option>
        <option>31</option>
      </select>
      <label for="mese"></label>
      <select name="mese" id="mese">
      <option selected="selected">Mese</option>
        <option>Gennaio</option>
        <option>Febbraio</option>
        <option>Marzo</option>
        <option>Aprile</option>
        <option>Maggio</option>
        <option>Giugno</option>
        <option>Luglio</option>
        <option>Agosto</option>
        <option>Settembre</option>
        <option>Ottobre</option>
        <option>Novembre</option>
        <option>Dicembre</option>
      </select>
      <label for="anno"></label>
      <select name="anno" id="anno" >
      <option selected="selected">Anno</option>
        <option>1910</option>
        <option>1911</option>
        <option>1912</option>
        <option>1913</option>
        <option>1914</option>
        <option>1915</option>
        <option>1916</option>
        <option>1917</option>
        <option>1918</option>
        <option>1919</option>
        <option>1920</option>
        <option>1921</option>
        <option>1922</option>
        <option>1923</option>
        <option>1924</option>
        <option>1925</option>
        <option>1926</option>
        <option>1927</option>
        <option>1928</option>
        <option>1929</option>
        <option>1930</option>
        <option>1931</option>
        <option>1932</option>
        <option>1933</option>
        <option>1934</option>
        <option>1935</option>
        <option>1936</option>
        <option>1937</option>
        <option>1938</option>
        <option>1939</option>
        <option>1940</option>
        <option>1941</option>
        <option>1942</option>
        <option>1943</option>
        <option>1944</option>
        <option>1945</option>
        <option>1946</option>
        <option>1947</option>
        <option>1948</option>
        <option>1949</option>
        <option>1950</option>
        <option>1951</option>
        <option>1952</option>
        <option>1953</option>
        <option>1954</option>
        <option>1955</option>
        <option>1956</option>
        <option>1957</option>
        <option>1958</option>
        <option>1959</option>
        <option>1960</option>
        <option>1961</option>
        <option>1962</option>
        <option>1963</option>
        <option>1964</option>
        <option>1965</option>
        <option>1966</option>
        <option>1967</option>
        <option>1968</option>
        <option>1969</option>
        <option>1970</option>
        <option>1971</option>
        <option>1972</option>
        <option>1973</option>
        <option>1974</option>
        <option>1975</option>
        <option>1976</option>
        <option>1977</option>
        <option>1978</option>
        <option>1979</option>
        <option>1980</option>
        <option>1981</option>
        <option>1982</option>
        <option>1983</option>
        <option>1984</option>
        <option>1985</option>
        <option>1986</option>
        <option>1987</option>
        <option>1988</option>
        <option>1989</option>
        <option>1990</option>
        <option>1991</option>
        <option>1992</option>
        <option>1993</option>
        <option>1994</option>
        <option>1995</option>
        <option>1996</option>
        <option>1997</option>
        <option>1998</option>
        <option>1999</option>
        <option>2000</option>
        <option>2001</option>
        <option>2002</option>
        <option>2003</option>
        <option>2004</option>
        <option>2005</option>
        <option>2006</option>
        <option>2007</option>
        <option>2008</option>
        <option>2009</option>
        <option>2010</option>
        <option>2011</option>
        <option>2012</option>
        <option>2013</option>
      </select></td>
  </tr>
  <tr>
    <th scope="row"><div align="left">Telefono:</div></th>
    <td><label for="telefono"></label>
      <input type="text" name="telefono" id="telefono" placeholder="inserisci un numero di telefono valido" style="width:98%"; /></td>
  </tr>
  <tr>
    <th scope="row"><div align="left">Email:</div></th>
    <td><label for="email"></label>
      <input name="email" type="text" id="email" placeholder="inserisci una email valida" style="width:98%";/></td>
  </tr>
</table><br /><br />
<hr /> <br />
  <h1>
    Esperienze Lavorative
  </h1><br />
  <table width="457" cellspacing="3">
    <tr>
    <th width="192" scope="row"><div align="left">Precedenti lavori:</div></th>
    <td width="250"><label for="lavoro"></label>
      <label for="textarea"></label>
      <textarea name="lavoro" id="lavoro" cols="45" rows="5" placeholder="indicare le esperienze lavorative più specifiche nel settore turistico" style="width:98%";></textarea></td>
  </tr>
</table><br /><br />

<hr /><br />
  <h1>
    Istruzioni e Competenze
  </h1><br />
  <table width="457" height="206" cellspacing="3">
    <tr>
    <th width="192" scope="row"><div align="left">Ultimo titolo conseguito:</div></th>
    <td width="256"><label for="titolo"></label>
      <select name="titolo" id="titolo">
      <option selected="selected">Titolo di studio</option>
        <option>Licenza elementare</option>
        <option>Licenza media</option>
        <option>Licenza superiore</option>
        <option>Laurea</option>
        <option>Master</option>
        <option>Altro (es. corso di formazione)</option>
      </select></td>
  </tr>
  <tr>
    <th scope="row"><div align="left">Lingue conosciute:</div></th>
    <td><input type="checkbox" name="inglese" id="inglese"/>
      <label for="inglese">Inglese</label><br />
      <input type="checkbox" name="francese" id="francese"/>
      <label for="francese">Francese</label><br />
      <input type="checkbox" name="tedesco" id="tedesco"/>
      <label for="tedesco">Tedesco</label><br />
      <input type="checkbox" name="spagnolo" id="spagnolo"/>
      <label for="spagnolo">Spagnolo</label>
      
      </td>
  </tr>
  <tr>
    <th height="68" scope="row"><div align="left">Patenti possedute:</div></th>
    <td><label for="patenti"></label>
      <input type="text" name="patenti" id="patenti" placeholder="tipo di patenti possedute" style="width:98%"; /></td>
  </tr>
</table><br /><br />
<hr /><br />


  <h1>
    Info Generali
  </h1><br />
<table width="456" height="249" cellspacing="3">
  <tr>
    <th width="192" scope="row"><div align="left">Disponibilità lavorativa:</div></th>
    <td width="256"><input type="checkbox" name="chieti" id="chieti" />
    <label for="chieti">Chieti</label><br />
      <input type="checkbox" name="pescara" id="pescara" />
      <label for="pescara">Pescara</label><br />
      <input type="checkbox" name="teramo" id="teramo" />
      <label for="teramo">Teramo</label><br />
      <input type="checkbox" name="aquila" id="aquila" />
      <label for="aquila">L'Aquila</label>
      </td>
  </tr>
  <tr>
    <th height="82" scope="row"><div align="left">Orario lavorativo:</div></th>
    <td><p>
      <label>
        <input type="radio" name="ore" value="parttime" id="ore0" />
        Part-time</label>
      <br />
      <label>
        <input type="radio" name="ore" value="fulltime" id="ore1" />
        Full-time</label>
      <br />
      <label>
        <input type="radio" name="ore" value="entrambe" id="ore2" />
        Entrambe le soluzioni</label>
      <br />
    </p></td>
  </tr>
  <tr>
    <th height="57" scope="row"><div align="left">Disponibilità immediata:</div></th>
    <td><p>
      <label>
        <input type="radio" name="disponibilita" value="disponibilita_si" id="disponibilita_0" />
        Si</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
      <label>
        <input type="radio" name="disponibilita" value="disponibilita_no" id="disponibilita_1" />
        No</label>
      <br />
      
    </p></td>
  </tr>
</table>
<br /><hr /><br />
Autorizzo il trattamento dei miei dati personali ai sensi del Decreto Legislativo 30 giugno 2003, n. 196 "Codice in materia di protezione dei dati personali". *<br />
<div align="center">
  <p><br />
    <input name="trattamento" type="checkbox" value="trattamento" id="trattamento" checked="checked" />
    Accetto le condizioni<br />
    <br />
    
    
  <div align="right"><input class="btn" type="submit" id="bottone-contact" value="Invia Richiesta" /></div>
  </p>
</div>
</form></div>
</body>
</html>

Questo è l'engine.php

Codice:
<?php



	//Includo Variabili
	include('config_email.php');

	
	session_start();
		
		$nome 		= 	$_POST['nome'];
		$cognome 	= 	$_POST['cognome'];
		$sesso 		= 	$_POST['sesso'];
		$giorno 	= 	$_POST['giorno'];
		$mese 		= 	$_POST['mese'];
		$anno 		= 	$_POST['anno'];
		$telefono 	= 	$_POST['telefono'];
		$email 		= 	$_POST['email'];
		$titolo 	= 	$_POST['titolo'];
		$patenti 	= 	$_POST['patenti'];
		$ip			=	$_SERVER['REMOTE_ADDR'];



	//Verifica antispam 
	
	if($_POST['fred'] != "") {
		echo('<p style="color: #000; font-size: 25px; font-weight: bold;">Sei uno spambot o stai usando tecniche di spam indesiderate, spiancenti ma ci siamo attrezzati. La mail non e stata inviata</p>');    
	}
	
	else {



//Invio la mail

$to 		= $tua_email;
$sbj 		= "Richiesta Informazioni - $sito_internet";
$msg 		= "
<html>
<head>
<style type='text/css'>
body{
	font-family:'Lucida Grande', Arial;
	color:#333;
	font-size:15px;
}
</style>
</head>
<body>
<table width='600' border='0' cellspacing='0' cellpadding='5'>
  <tr>
    <td width='121' align='right' valign='baseline'><strong>Nome:</strong></td>
    <td width='459'>$nome</td>
  </tr>

   
  <tr>
    <td align='right' valign='baseline'><strong>Cognome:</strong></td>
    <td>$cognome</td>
  </tr>
  
   <tr>
    <td align='right' valign='baseline'><strong>Sesso:</strong></td>
    <td>$sesso</td>
  </tr>

  <tr>
    <td width='121' align='right' valign='baseline'><strong>Data di Nascita:</strong></td>
    <td width='459'>$giorno $mese $anno</td>
  </tr>


  <tr>
    <td align='right' valign='baseline'><strong>Telefono:</strong></td>
    <td>$telefono</td>
  </tr>
  
  <tr>
    <td align='right' valign='baseline'><strong>Email:</strong></td>
    <td>$email</td>
  </tr>
  
   <tr>
    <td align='right' valign='baseline'><strong>Titolo di studio:</strong></td>
    <td>$titolo</td>
  </tr>
  
   <tr>
    <td align='right' valign='baseline'><strong>Patenti:</strong></td>
    <td>$patenti</td>
  </tr>
  
    <tr>
    <td align='right' valign='baseline'><strong>IP Tracciato (per motivi di sicurezza):</strong></td>
    <td>$ip</td>
  </tr>
  
   
</table>
</body>
</html>
";

$from 		 = $email;
$headers	 = 'MIME-Version: 1.0' . "\n";
$headers	.= 'Content-type: text/html; charset=iso-8859-1' . "\n"; 
$headers 	.= "From: $from";


mail($to,$sbj,$msg,$headers); //Invio mail principale.

//Fine mail inviata a me




//Inizio email di conferma
$toClient		 = $email;
$msgClient		 = "
<html>
<head>
<style type='text/css'>
body{
	font-family:'Lucida Grande', Arial;
	color:#333;
	font-size:15px;
}
</style>
</head>
<body>

<h1>http://www.lifeabruzzo.it</h1>
<br />

<h2>Grazie, $nome $cognome</h2>
<br />

  <p>Grazie per averci contattato,</p>
  <p>Abbiamo ricevuto la tua mail e ti ricontattermo prima possibile.</p>  
   
  
  <br />
  <hr>
  
   <p>Thanks for contact us, $nome</p>
    <p>We received your email. We respond as soon as possible.</p>  

</body>
</html>
";
$fromClient 	 = $tua_email;
$sbjClient		 = "Grazie, $nome ";
$headersClient	 = 'MIME-Version: 1.0' . "\r\n";
$headersClient	.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headersClient 	.= "From: $fromClient";

mail($toClient,$sbjClient,$msgClient,$headersClient); //mail inviata al cliente

//Fine email di conferma

//Resetto errori

session_destroy();

exit;

} //fine else del controllo antispam



?>

Mentre questo è il config_email.php

Codice:
<?php

	
	$tua_email = "[email protected]";
	
	$sito_internet	=	"sito_internet";
	
	$grazie = "ringraziamenti";

?>

il codice non è finito perchè mi mostra solo i campi fino ad email e avendo un host, le prove le faccio li:)
Spero riuscirete a darmi qlc consiglio perchè sto impazzendo...

Grazie mille a tutti quelli che mi aiuteranno :beer::beer::beer:
 

Discussioni simili