Problema con invio email da form   facebook   twitter   google+

Discussioni su PHP, Apache e MySQL

Moderatore: spacemarc

Rispondi
Peppe-73
Membro junior
Messaggi: 4
Iscritto il: 19 ago 2011, 22:44

Problema con invio email da form

Messaggio da Peppe-73 » 19 ago 2011, 22:52

Salve, non so se ho trovato il forum giusto ho meno e più di un'ora che googlo e non trovo un forum che puo darmi del supporto ad un problema di scripts in PHP

Ho modificato questo file di invio.php non mi funziona, premesso che il seguente file lo usato per altri form che funzionano ma avendo modificato lo stesso per un form totalmente diverso forse c'è qualche errore che non so visto che sono un autodidatta non idividuo il problema di seguito vi posto il codice del file.php Link riferimento al form Form.html

Codice: Seleziona tutto

<?php
//legge gli invii
@$invio_daB2=$_POST['B2'];//legge da modulo B2
//variabili comuni
$invio_a="info@complessolazagara.it";//sostituisci l'indirizzo che ti serve
if($invio_daB2=="Invia Richiesta"){//da modulo B2
	//legge i valori di invio
	$nomeB2=strip_tags($_POST['nome']);
	$cognomeB2=strip_tags($_POST['cognome']);
	$indirizzoB2=strip_tags($_POST['indirizzo']);
	$cittàB2=strip_tags($_POST['città']);
	$paeseB2=strip_tags($_POST['paese']);
	$capB2=strip_tags($_POST['cap']);
	$telefonoB2=strip_tags($_POST['telefono']);
	$emailB2=strip_tags($_POST['e_mail']);
	$arrivoB2=strip_tags($_POST['arrivo']);
	$partenzaB2=strip_tags($_POST['partenza']);
	$n_adulti=strip_tags($_POST['n_adulti']);
	$n_bambiniB2=strip_tags($_POST['n_bambini']);
	$cameraB2=strip_tags($_POST['camera']);
	$trattamentoB2=strip_tags($_POST['trattamento']);
	$noteB2=strip_tags($_POST['note']);
	//fine lettura dati
	
	//prepara messaggio da inviare
	$testoB2.="Nome: ".$nomeB2."\n";
	$testoB2.="Cognome: ".$cognomeB2."\n";
	$testoB2.="Indirizzo: ".$indirizzoB2."\n";
	$testoB2.="Città: ".$cittàB2."\n";
	$testoB2.="Paese: ".$paeseB2."\n";
	$testoB2.="Cap: ".$capB2."\n";
	$testoB2.="Telefono: ".$telefonoB2."\n";
	$testoB2.="E_Mail: ".$e_mailB2."\n";
	$testoB2.="Arrivo: ".$arrivoB2."\n";
	$testoB2.="Partenza: ".$partenzaB2."\n";
	$testoB2.="N_Adulti: ".$n_adultiB2."\n";
	$testoB2.="N_Bambini: ".$n_bambiniB2."\n";
	$testoB2.="Camera: ".$cameraB2."\n";
	$testoB2.="Trattamento: ".$trattamentoB2."\n";
	$testoB2.="Note: ".$noteB2."\n";
	if(mail($invio_a,$oggettoB2,$testoB2)){//invio email
		echo "EMAIL inviata correttamente, ti sarà risposto nel più breve tempo possibile";
		//qui devi inserire il link a dove vuoi tornare
		echo "<a http://www.complessolazagara.it/index.php/it/entra-in-hotel\"> esci</a>";
	}else{//c'è stato un errore di trasmissione
		echo "errore nell'invio, Ti consigliamo di copiare il modulo e inviarlo con i campi completi direttamente all'e-mail sottostante al modulo";
		//qui devi inserire il link a dove vuoi tornare
		echo "<a href=\"http://www.complessolazagara.it/index.php/entra-in-hotel\"> esci</a>";
	}//fine if else invio

}
?> 


questo è il form .html che dovrebbe inviarmi alla casella di posta, premesso che questo form contiene informazioni che non sono nel file.PHP che non so come integrare al file stesso

Codice: Seleziona tutto

<style type="text/css">
<!--
.Stile2 {
	font-size: Nessuna;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
-->
</style>

</head><table width="38%" height="667" border="1" align="center">
  <tr>
    <td height="661"><div align="center"><a><img src="http://www.complessolazagara.it/images/sampledata/varie/disponibilita.png" alt="Disponiblità" width="600" height="200" align="middle" /></a>
    </div>
      <div align="center" class="Stile2">Richiedi la disponibilità</div>
<form action="invia.php" method="post" name="moduloB2">
	<table width="601">
		<tr>
			<td width="109" align="right">* Nome: </td>
			<td width="480"><input name="Nome" size="45" value="" type="text" tmt:required="true" tmt:message=" Nome richiesto | Nome required" /></td>
		</tr>
		<tr>
			<td align="right"> * Cognome: </td>
			<td><input name="Cognome" size="45" value="" type="text" tmt:required="true" tmt:message=" Cognome richiesto | Cognome required" /></td>
		</tr>
		<tr>
			<td align="right"> * Indirizzo: </td>
			<td><input name="Indirizzo" size="34" value="" type="text" />&nbsp;,&nbsp;<input name="NumeroCivico" size="3" value="" type="text" /></td>
		</tr>
		<tr>
			<td align="right"> * Citt&agrave;: </td>
			<td><input name="Citta" size="45" value="" type="text" /></td>
		</tr>
		<tr>
			<td align="right"> * Paese: </td>
			<td><select name="Nazione" size="1">
					<option value="Albania">Albania</option>
					<option value="Algeria">Algeria</option>
					<option value="American Samoa">American Samoa</option>
					<option value="Andorra">Andorra</option>
					<option value="Angola">Angola</option>
					<option value="Anguilla">Anguilla</option>
					<option value="Antigua">Antigua</option>
					<option value="Argentina">Argentina</option>
					<option value="Armenia">Armenia</option>
					<option value="Aruba">Aruba</option>
					<option value="Australia">Australia</option>
					<option value="Austria">Austria</option>
					<option value="Azerbaijan">Azerbaijan</option>
					<option value="Bahamas">Bahamas</option>
					<option value="Bahrain">Bahrain</option>
					<option value="Bangladesh">Bangladesh</option>
					<option value="Barbados">Barbados</option>
					<option value="Barbuda">Barbuda</option>
					<option value="Belarus">Belarus</option>
					<option value="Belgium">Belgium</option>
					<option value="Belize">Belize</option>
					<option value="Benin">Benin</option>
					<option value="Bermuda">Bermuda</option>
					<option value="Bhutan">Bhutan</option>
					<option value="Bolivia">Bolivia</option>
					<option value="Bonaire">Bonaire</option>
					<option value="Botswana">Botswana</option>
					<option value="Brazil">Brazil</option>
					<option value="British Virgin Islands">British Virgin Islands</option>
					<option value="Brunei">Brunei</option>
					<option value="Bulgaria">Bulgaria</option>
					<option value="Burkina Faso">Burkina Faso</option>
					<option value="Burundi">Burundi</option>
					<option value="Cambodia">Cambodia</option>
					<option value="Cameroon">Cameroon</option>
					<option value="Canada">Canada</option>
					<option value="Cape Verde">Cape Verde</option>
					<option value="Cayman Islands">Cayman Islands</option>
					<option value="Central African Republic">Central African Republic</option>
					<option value="Chad">Chad</option>
					<option value="Channel Islands">Channel Islands</option>
					<option value="Chile">Chile</option>
					<option value="China">China</option>
					<option value="Colombia">Colombia</option>
					<option value="Congo-Brazzaville">Congo-Brazzaville</option>
					<option value="Congo-Kinshasa">Congo-Kinshasa</option>
					<option value="Cook Islands">Cook Islands</option>
					<option value="Costa Rica">Costa Rica</option>
					<option value="Croatia">Croatia</option>
					<option value="Curacao">Curacao</option>
					<option value="Cyprus">Cyprus</option>
					<option value="Czech Republic">Czech Republic</option>
					<option value="Denmark">Denmark</option>
					<option value="Djibouti">Djibouti</option>
					<option value="Dominica">Dominica</option>
					<option value="Dominican Republic">Dominican Republic</option>
					<option value="Ecuador">Ecuador</option>
					<option value="Egypt">Egypt</option>
					<option value="El Salvador">El Salvador</option>
					<option value="Equatorial Guinea">Equatorial Guinea</option>
					<option value="Eritrea">Eritrea</option>
					<option value="Estonia">Estonia</option>
					<option value="Ethiopia">Ethiopia</option>
					<option value="Faroe Islands">Faroe Islands</option>
					<option value="Fiji">Fiji</option>
					<option value="Finland">Finland</option>
					<option value="France">France</option>
					<option value="French Guiana">French Guiana</option>
					<option value="French Polynesia">French Polynesia</option>
					<option value="Gabon">Gabon</option>
					<option value="Gambia">Gambia</option>
					<option value="Georgia">Georgia</option>
					<option value="Germany">Germany</option>
					<option value="Ghana">Ghana</option>
					<option value="Gibraltar">Gibraltar</option>
					<option value="Greece">Greece</option>
					<option value="Greenland">Greenland</option>
					<option value="Grenada">Grenada</option>
					<option value="Guadeloupe">Guadeloupe</option>
					<option value="Guam">Guam</option>
					<option value="Guatemala">Guatemala</option>
					<option value="Guinea">Guinea</option>
					<option value="Guinea Bissau">Guinea Bissau</option>
					<option value="Guyana">Guyana</option>
					<option value="Haiti">Haiti</option>
					<option value="Honduras">Honduras</option>
					<option value="Hong Kong">Hong Kong</option>
					<option value="Hungary">Hungary</option>
					<option value="Iceland">Iceland</option>
					<option value="India">India</option>
					<option value="Indonesia">Indonesia</option>
					<option value="Iran">Iran</option>
					<option value="Iraq">Iraq</option>
					<option value="Ireland">Ireland</option>
					<option value="Israel">Israel</option>
					<option value="Italia" selected="selected">Italia</option>
					<option value="Ivory Coast">Ivory Coast</option>
					<option value="Jamaica">Jamaica</option>
					<option value="Japan">Japan</option>
					<option value="Jordan">Jordan</option>
					<option value="Kazakhstan">Kazakhstan</option>
					<option value="Kenya">Kenya</option>
					<option value="Kuwait">Kuwait</option>
					<option value="Kyrgyzstan">Kyrgyzstan</option>
					<option value="Laos">Laos</option>
					<option value="Latvia">Latvia</option>
					<option value="Lebanon">Lebanon</option>
					<option value="Lesotho">Lesotho</option>
					<option value="Liberia">Liberia</option>
					<option value="Libya">Libya</option>
					<option value="Liechtenstein">Liechtenstein</option>
					<option value="Lithuania">Lithuania</option>
					<option value="Luxembourg">Luxembourg</option>
					<option value="Macau">Macau</option>
					<option value="Macedonia">Macedonia</option>
					<option value="Madagascar">Madagascar</option>
					<option value="Malawi">Malawi</option>
					<option value="Malaysia">Malaysia</option>
					<option value="Mali">Mali</option>
					<option value="Malta">Malta</option>
					<option value="Marshall Islands">Marshall Islands</option>
					<option value="Martinique">Martinique</option>
					<option value="Mauritania">Mauritania</option>
					<option value="Mauritius">Mauritius</option>
					<option value="Mexico">Mexico</option>
					<option value="Micronesia">Micronesia</option>
					<option value="Moldova">Moldova</option>
					<option value="Monaco">Monaco</option>
					<option value="Mongolia">Mongolia</option>
					<option value="Montserrat">Montserrat</option>
					<option value="Morocco">Morocco</option>
					<option value="Mozambique">Mozambique</option>
					<option value="Myanmar/Burma">Myanmar/Burma</option>
					<option value="Namibia">Namibia</option>
					<option value="Nepal">Nepal</option>
					<option value="Netherlands">Netherlands</option>
					<option value="Netherlands Antilles">Netherlands Antilles</option>
					<option value="New Caledonia">New Caledonia</option>
					<option value="New Zealand">New Zealand</option>
					<option value="Nicaragua">Nicaragua</option>
					<option value="Niger">Niger</option>
					<option value="Nigeria">Nigeria</option>
					<option value="Norway">Norway</option>
					<option value="Oman">Oman</option>
					<option value="Pakistan">Pakistan</option>
					<option value="Palau">Palau</option>
					<option value="Panama">Panama</option>
					<option value="Papua New Guinea">Papua New Guinea</option>
					<option value="Paraguay">Paraguay</option>
					<option value="Peru">Peru</option>
					<option value="Philippines">Philippines</option>
					<option value="Poland">Poland</option>
					<option value="Portugal">Portugal</option>
					<option value="Puerto Rico">Puerto Rico</option>
					<option value="Qatar">Qatar</option>
					<option value="Reunion">Reunion</option>
					<option value="Romania">Romania</option>
					<option value="Russia">Russia</option>
					<option value="Rwanda">Rwanda</option>
					<option value="Saba">Saba</option>
					<option value="Saipan">Saipan</option>
					<option value="San Marino">San Marino</option>
					<option value="Saudi Arabia">Saudi Arabia</option>
					<option value="Senegal">Senegal</option>
					<option value="Seychelles">Seychelles</option>
					<option value="Sierra Leone">Sierra Leone</option>
					<option value="Singapore">Singapore</option>
					<option value="Slovak Republic">Slovak Republic</option>
					<option value="Slovenia">Slovenia</option>
					<option value="Somalia">Somalia</option>
					<option value="South Africa">South Africa</option>
					<option value="South Korea">South Korea</option>
					<option value="Spain">Spain</option>
					<option value="Sri Lanka">Sri Lanka</option>
					<option value="St. Barthelemy">St. Barthelemy</option>
					<option value="St. Croix">St. Croix</option>
					<option value="St. Eustatius">St. Eustatius</option>
					<option value="St. Kitts and Nevis">St. Kitts and Nevis</option>
					<option value="St. Lucia">St. Lucia</option>
					<option value="St. Maarten/St. Martin">St. Maarten/St. Martin</option>
					<option value="St. Thomas">St. Thomas</option>
					<option value="St. Vincent">St. Vincent</option>
					<option value="Sudan">Sudan</option>
					<option value="Suriname">Suriname</option>
					<option value="Swaziland">Swaziland</option>
					<option value="Sweden">Sweden</option>
					<option value="Switzerland">Switzerland</option>
					<option value="Syria">Syria</option>
					<option value="Taiwan">Taiwan</option>
					<option value="Tanzania">Tanzania</option>
					<option value="Thailand">Thailand</option>
					<option value="Togo">Togo</option>
					<option value="Tortola">Tortola</option>
					<option value="Trinidad and Tobago">Trinidad and Tobago</option>
					<option value="Tunisia">Tunisia</option>
					<option value="Turkey">Turkey</option>
					<option value="Turkmenistan">Turkmenistan</option>
					<option value="Turks and Caicos Islands">Turks and Caicos Islands</option>
					<option value="U.S. Virgin Islands">U.S. Virgin Islands</option>
					<option value="U.S.A.">U.S.A.</option>
					<option value="Uganda">Uganda</option>
					<option value="Ukraine">Ukraine</option>
					<option value="United Arab Emirates">United Arab Emirates</option>
					<option value="United Kingdom">United Kingdom</option>
					<option value="Uruguay">Uruguay</option>
					<option value="Uzbekistan">Uzbekistan</option>
					<option value="Vanuatu">Vanuatu</option>
					<option value="Vatican City">Vatican City</option>
					<option value="Venezuela">Venezuela</option>
					<option value="Vietnam">Vietnam</option>
					<option value="Yemen">Yemen</option>
					<option value="Zambia">Zambia</option>
					<option value="Zimbabwe">Zimbabwe</option>
				</select>			</td>
		</tr>
		<tr>
			<td align="right"> Cap: </td>
			<td><input name="cap" size="15" value="" type="text" /></td>
		</tr>
		<tr>
			<td align="right"> * Telefono: </td>
			<td><input name="Telefono" size="15" value="" type="text" tmt:required="true" tmt:message=" telefono richiesto | telefono required" /></td>
		</tr>
		<tr>
			<td align="right"> * E-mail: </td>
			<td><input name="Email" size="45" value="" type="text" tmt:required="true" tmt:message=" e-mail richiesto | e-mail required" tmt:pattern="email" /></td>
		</tr>
		<tr>
			<td align="right"> * Arrivo: </td>
			<td>
				<select name="GiornoArrivo">
					<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12" selected>12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option>
				</select>
				<select name="MeseArrivo">
					<option value="1">Gennaio</option><option value="2">Febbraio</option><option value="3">Marzo</option><option value="4">Aprile</option><option value="5">Maggio</option><option value="6">Giugno</option><option value="7">Luglio</option><option value="8" selected>Agosto</option><option value="9">Settembre</option><option value="10">Ottobre</option><option value="11">Novembre</option><option value="12">Dicembre</option>
				</select>
				<select name="AnnoArrivo">
					<option value="2011" selected>2011</option><option value="2012">2012</option>
				</select>			</td>
		</tr>
		<tr>
			<td align="right"> * Partenza:</td>
			<td>
				<select name="GiornoPartenza">
					<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13" selected>13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option>
				</select>
				<select name="MesePartenza">
					<option value="1">Gennaio</option><option value="2">Febbraio</option><option value="3">Marzo</option><option value="4">Aprile</option><option value="5">Maggio</option><option value="6">Giugno</option><option value="7">Luglio</option><option value="8" selected>Agosto</option><option value="9">Settembre</option><option value="10">Ottobre</option><option value="11">Novembre</option><option value="12">Dicembre</option>
				</select>
				<select name="AnnoPartenza">
					<option value="2011" selected>2011</option><option value="2012">2012</option>
				</select>			</td>
		</tr>
		<tr>
			<td align="right"> * N° Adulti: </td>
			<td><select name="NumeroAdulti">
					<option value="1" selected="selected">1</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5</option>
					<option value="6">6</option>
					<option value="7">7</option>
					<option value="8">8</option>
					<option value="9">9</option>
					<option value="10">10</option>
				</select>			</td>
		</tr>
		<tr>
			<td valign="top" align="right">* N° Bambini:</td>
			<td valign="top">
				<table cellpadding="0" cellspacing="0">
					<tr>
						<td valign="top" width="80">
							<select name="NumeroBambini">
								<option value="0" selected="selected">0</option>
								<option value="1">1</option>
								<option value="2">2</option>
								<option value="3">3</option>
                                <option value="4">4</option>
                                <option value="5">5</option>
                                <option value="6">6</option>
					            <option value="7">7</option>
					            <option value="8">8</option>
					            <option value="9">9</option>
					            <option value="10">10</option>
							</select>						</td>
						<td>
							Età Bambino 1	<select name="EtaBambino1">
												<option value="0" selected="selected">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option>
											</select><br />
							Età Bambino 2 <select name="EtaBambino2">
												<option value="0" selected="selected">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option>
											</select><br />
							Età Bambino 3 <select name="EtaBambino3">
												<option value="0" selected="selected">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option>
											</select><br />						</td>
					</tr>
				</table>			</td>
		</tr>
			<tr>
				<td align="right"> Camera:</td>
				<td><select name="Camera_1">
						<option value="singola"> Singola</option>
						<option value="doppia"> Doppia</option>
						<option value="tripla"> Tripla</option>
						<option value="quadrupla"> Quadrupla</option>
                        <option value="matrimoniale"> Matrimoniale</option>
					</select>				</td>
			</tr>
			<tr>
				<td align="right"> Trattamento:</td>
				<td><select name="Trattamento_1">
						<option value="pensione completa"> Pensione Completa</option>
						<option value="mezza pensione"> Mezza Pensione</option>
						<option value="pernottamento e colazione"> Pernottamento e Colazione</option>
						<option value="pernottamento"> Pernottamento</option>
					</select>				</td>
			</tr>
		
		<tr>
			<td align="right"> Note: </td>
			<td><textarea cols="30" rows="3" name="Note"></textarea></td>
		</tr>
		<tr>
			<td height="45" colspan="2"><div align="center"><br />
		        <input value=" Invia Richiesta" name="B2" type="submit" />				
		    </div></td>
	    </tr>
		<tr>
		  <td height="78" colspan="2"><p align="center">Controllare la correttezza dei dati inseriti ed   in caso di mancato contatto o di errore della pagina, scrivere a un e-mail   a:<br />
            <a href="mailto:info@sgc-clan.it">info@complessolazagara.it.it</a>&nbsp;</p></td>
		  </tr>
	</table>
</form></td>
  </tr>
</table>
Spero di essere stato chiaro nella mia spiegazione :) come faccio a farlo funzionare ? Grazie in anticipo

Avatar utente
spacemarc
Amministratore
Messaggi: 1076
Iscritto il: 22 giu 2002, 15:16
Località: Italia
Contatta:

Messaggio da spacemarc » 20 ago 2011, 11:33

il primo if deve diventare:

Codice: Seleziona tutto

if( isset($_POST['B2']) ) 
e puoi anche rimuovere

Codice: Seleziona tutto

@$invio_daB2=$_POST['B2'];//legge da modulo B2
Inoltre, nelle variabili $_POST devi rispettare le maiuscole e minuscole. Se un campo lo chiami Nome allora avrai $_POST['Nome']

ciao
spacemarc.it

Peppe-73
Membro junior
Messaggi: 4
Iscritto il: 19 ago 2011, 22:44

Re: Problema con invio email da form

Messaggio da Peppe-73 » 20 ago 2011, 12:26

Ciao, come mi suggerisci non funziona, mi torna una pagina di errore, mentre eseguivo le modifiche mi sono accorto che nel primo IF c'èra un errore mi sembrava strano che ci fossero due = ne ho rimosso uno ed ora il form viene inviato correttamente ( senza fare le modifiche che mi suggerisci ) se le faccio non funziona, ora pero risolvo il problema dell'invio la e-mail che mi arriva e senza OGGETTO ed i campi devoe dovrebbe esserci le opzioni scelte dall'utente non vengono scritte rimangono vuoti, mi arriva cosi: l'unico campo compilato e solo il CAP, come risolvo cosa devo fare ? in oltre le date delle 2 Partenze ed arrivi non vengono visti.

Nome:
Cognome:
Indirizzo:
Città:
Paese:
Cap: 34567
Telefono:
E_Mail:
Arrivo:
Partenza:
N_Adulti:
N_Bambini:
Età_Bambinio_1:
Età_Bambinio_2:
Età_Bambinio_3:
Camera:
Trattamento:
Note:

Peppe-73
Membro junior
Messaggi: 4
Iscritto il: 19 ago 2011, 22:44

Re: Problema con invio email da form

Messaggio da Peppe-73 » 20 ago 2011, 16:09

Allora sono riuscito a farlo funzioanre quasi tutto, non reisco a far visualizzare nella e-mail che arriva solo le date di arrivo e partenze i campi anche se li seleziono dal form dal sito alla e-mail arrivano vuoti
ecco i file .php e .html aggioranti ad ora con le ultime modifiche fatte, dove sta l'errore ? non lo vedo.

Ecco come arriva:
Nome: Test
Cognome: Test
Indirizzo: Test
Città: Test
Nazione: Albania
Cap: Test
Telefono: Test
E-Mail: Test@Test.it
Arrivo: <---------
Partenza: <---------
N° Adulti: 1
N° Bambini: 1
Camera: doppia
Trattamento: pensione completa
Note: Test--Test--Test


File.php

Codice: Seleziona tutto

<?php
//legge gli invii
@$invio_daB2=$_POST['B2'];//legge da modulo B2
//variabili comuni
$invio_a="info@complessolazagara.it";//sostituisci l'indirizzo che ti serve 
if($invio_daB2="Invia Richiesta"){//da modulo B2
	//legge i valori di invio
	$nomeB2=strip_tags($_POST['nome']);
	$cognomeB2=strip_tags($_POST['cognome']);
	$indirizzoB2=strip_tags($_POST['indirizzo']);
	$cittàB2=strip_tags($_POST['città']);
	$nazioneB2=strip_tags($_POST['nazione']);
	$capB2=strip_tags($_POST['cap']);
	$telefonoB2=strip_tags($_POST['telefono']);
	$emailB2=strip_tags($_POST['email']);
	$arrivoB2=strip_tags($_POST['GiornoArrivo']);
	$partenzaB2=strip_tags($_POST['GiornoPartenza']);
	$n_adultiB2=strip_tags($_POST['NumeroAdulti']);
	$n_bambiniB2=strip_tags($_POST['NumeroBambini']);
	$cameraB2=strip_tags($_POST['camera']);
	$trattamentoB2=strip_tags($_POST['trattamento']);
	$noteB2=strip_tags($_POST['note']);
	//fine lettura dati
	
	//prepara messaggio da inviare
	$testoB2.="Nome: ".$nomeB2."\n";
	$testoB2.="Cognome: ".$cognomeB2."\n";
	$testoB2.="Indirizzo: ".$indirizzoB2."\n";
	$testoB2.="Città: ".$cittàB2."\n";
	$testoB2.="Nazione: ".$nazioneB2."\n";
	$testoB2.="Cap: ".$capB2."\n";
	$testoB2.="Telefono: ".$telefonoB2."\n";
	$testoB2.="E-Mail: ".$emailB2."\n";
	$testoB2.="Arrivo: ".$GiornoArrivoB2."\n";
	$testoB2.="Partenza: ".$GiornoPartenzaB2."\n";
	$testoB2.="N° Adulti: ".$n_adultiB2."\n";
	$testoB2.="N° Bambini: ".$n_bambiniB2."\n";
	$testoB2.="Camera: ".$cameraB2."\n";
	$testoB2.="Trattamento: ".$trattamentoB2."\n";
	$testoB2.="Note: ".$noteB2."\n";
	if(mail($invio_a,$oggettoB2,$testoB2)){//invio email
		echo "EMAIL inviata correttamente, ti sara' risposto nel piu' breve tempo possibile";
		//qui devi inserire il link a dove vuoi tornare
		echo "<a http://www.complessolazagara.it/index.php/it/entra-in-hotel\"> esci</a>";
	}else{//c'è stato un errore di trasmissione
		echo "errore nell'invio, Ti consigliamo di copiare il modulo e inviarlo con i campi completi direttamente all'e-mail sottostante al modulo";
		//qui devi inserire il link a dove vuoi tornare
		echo "<a href=\"http://www.complessolazagara.it/index.php/entra-in-hotel\"> esci</a>";
	}//fine if else invio

}
?>

File .HTML

Codice: Seleziona tutto

</head><table width="38%" height="667" border="1" align="center">
  <tr>
    <td height="661"><div align="center"><a><img src="http://www.complessolazagara.it/images/sampledata/varie/disponibilita.png" alt="Disponiblità" width="600" height="200" align="middle" /></a>
    </div>
      <div align="center" class="Stile2">Richiedi la disponibilità</div>
<form action="invia.php" method="post" name="moduloB2">
	<table width="601">
		<tr>
			<td width="109" align="right"> Nome: </td>
			<td width="480"><input name="nome" size="45" value="" type="text"  /></td>
		</tr>
		<tr>
			<td align="right"> Cognome: </td>
			<td><input name="cognome" size="45" value="" type="text"  /></td>
		</tr>
		<tr>
			<td align="right"> Indirizzo: </td>
			<td><input name="indirizzo" size="34" value="" type="text"  /></td>
		</tr>
		<tr>
			<td align="right"> Città: </td>
			<td><input name="città" size="45" value="" type="text" /></td>
		</tr>
		<tr>
			<td align="right"> Nazione: </td>
			<td><select name="nazione" size="1">
                    <option value="Seleziona" selected="selected">Seleziona</option>
					<option value="Albania">Albania</option>
					<option value="Algeria">Algeria</option>
					<option value="American Samoa">American Samoa</option>
					<option value="Andorra">Andorra</option>
					<option value="Angola">Angola</option>
					<option value="Anguilla">Anguilla</option>
					<option value="Antigua">Antigua</option>
					<option value="Argentina">Argentina</option>
					<option value="Armenia">Armenia</option>
					<option value="Aruba">Aruba</option>
					<option value="Australia">Australia</option>
					<option value="Austria">Austria</option>
					<option value="Azerbaijan">Azerbaijan</option>
					<option value="Bahamas">Bahamas</option>
					<option value="Bahrain">Bahrain</option>
					<option value="Bangladesh">Bangladesh</option>
					<option value="Barbados">Barbados</option>
					<option value="Barbuda">Barbuda</option>
					<option value="Belarus">Belarus</option>
					<option value="Belgium">Belgium</option>
					<option value="Belize">Belize</option>
					<option value="Benin">Benin</option>
					<option value="Bermuda">Bermuda</option>
					<option value="Bhutan">Bhutan</option>
					<option value="Bolivia">Bolivia</option>
					<option value="Bonaire">Bonaire</option>
					<option value="Botswana">Botswana</option>
					<option value="Brazil">Brazil</option>
					<option value="British Virgin Islands">British Virgin Islands</option>
					<option value="Brunei">Brunei</option>
					<option value="Bulgaria">Bulgaria</option>
					<option value="Burkina Faso">Burkina Faso</option>
					<option value="Burundi">Burundi</option>
					<option value="Cambodia">Cambodia</option>
					<option value="Cameroon">Cameroon</option>
					<option value="Canada">Canada</option>
					<option value="Cape Verde">Cape Verde</option>
					<option value="Cayman Islands">Cayman Islands</option>
					<option value="Central African Republic">Central African Republic</option>
					<option value="Chad">Chad</option>
					<option value="Channel Islands">Channel Islands</option>
					<option value="Chile">Chile</option>
					<option value="China">China</option>
					<option value="Colombia">Colombia</option>
					<option value="Congo-Brazzaville">Congo-Brazzaville</option>
					<option value="Congo-Kinshasa">Congo-Kinshasa</option>
					<option value="Cook Islands">Cook Islands</option>
					<option value="Costa Rica">Costa Rica</option>
					<option value="Croatia">Croatia</option>
					<option value="Curacao">Curacao</option>
					<option value="Cyprus">Cyprus</option>
					<option value="Czech Republic">Czech Republic</option>
					<option value="Denmark">Denmark</option>
					<option value="Djibouti">Djibouti</option>
					<option value="Dominica">Dominica</option>
					<option value="Dominican Republic">Dominican Republic</option>
					<option value="Ecuador">Ecuador</option>
					<option value="Egypt">Egypt</option>
					<option value="El Salvador">El Salvador</option>
					<option value="Equatorial Guinea">Equatorial Guinea</option>
					<option value="Eritrea">Eritrea</option>
					<option value="Estonia">Estonia</option>
					<option value="Ethiopia">Ethiopia</option>
					<option value="Faroe Islands">Faroe Islands</option>
					<option value="Fiji">Fiji</option>
					<option value="Finland">Finland</option>
					<option value="France">France</option>
					<option value="French Guiana">French Guiana</option>
					<option value="French Polynesia">French Polynesia</option>
					<option value="Gabon">Gabon</option>
					<option value="Gambia">Gambia</option>
					<option value="Georgia">Georgia</option>
					<option value="Germany">Germany</option>
					<option value="Ghana">Ghana</option>
					<option value="Gibraltar">Gibraltar</option>
					<option value="Greece">Greece</option>
					<option value="Greenland">Greenland</option>
					<option value="Grenada">Grenada</option>
					<option value="Guadeloupe">Guadeloupe</option>
					<option value="Guam">Guam</option>
					<option value="Guatemala">Guatemala</option>
					<option value="Guinea">Guinea</option>
					<option value="Guinea Bissau">Guinea Bissau</option>
					<option value="Guyana">Guyana</option>
					<option value="Haiti">Haiti</option>
					<option value="Honduras">Honduras</option>
					<option value="Hong Kong">Hong Kong</option>
					<option value="Hungary">Hungary</option>
					<option value="Iceland">Iceland</option>
					<option value="India">India</option>
					<option value="Indonesia">Indonesia</option>
					<option value="Iran">Iran</option>
					<option value="Iraq">Iraq</option>
					<option value="Ireland">Ireland</option>
					<option value="Israel">Israel</option>
					<option value="Italia">Italia</option>
					<option value="Ivory Coast">Ivory Coast</option>
					<option value="Jamaica">Jamaica</option>
					<option value="Japan">Japan</option>
					<option value="Jordan">Jordan</option>
					<option value="Kazakhstan">Kazakhstan</option>
					<option value="Kenya">Kenya</option>
					<option value="Kuwait">Kuwait</option>
					<option value="Kyrgyzstan">Kyrgyzstan</option>
					<option value="Laos">Laos</option>
					<option value="Latvia">Latvia</option>
					<option value="Lebanon">Lebanon</option>
					<option value="Lesotho">Lesotho</option>
					<option value="Liberia">Liberia</option>
					<option value="Libya">Libya</option>
					<option value="Liechtenstein">Liechtenstein</option>
					<option value="Lithuania">Lithuania</option>
					<option value="Luxembourg">Luxembourg</option>
					<option value="Macau">Macau</option>
					<option value="Macedonia">Macedonia</option>
					<option value="Madagascar">Madagascar</option>
					<option value="Malawi">Malawi</option>
					<option value="Malaysia">Malaysia</option>
					<option value="Mali">Mali</option>
					<option value="Malta">Malta</option>
					<option value="Marshall Islands">Marshall Islands</option>
					<option value="Martinique">Martinique</option>
					<option value="Mauritania">Mauritania</option>
					<option value="Mauritius">Mauritius</option>
					<option value="Mexico">Mexico</option>
					<option value="Micronesia">Micronesia</option>
					<option value="Moldova">Moldova</option>
					<option value="Monaco">Monaco</option>
					<option value="Mongolia">Mongolia</option>
					<option value="Montserrat">Montserrat</option>
					<option value="Morocco">Morocco</option>
					<option value="Mozambique">Mozambique</option>
					<option value="Myanmar/Burma">Myanmar/Burma</option>
					<option value="Namibia">Namibia</option>
					<option value="Nepal">Nepal</option>
					<option value="Netherlands">Netherlands</option>
					<option value="Netherlands Antilles">Netherlands Antilles</option>
					<option value="New Caledonia">New Caledonia</option>
					<option value="New Zealand">New Zealand</option>
					<option value="Nicaragua">Nicaragua</option>
					<option value="Niger">Niger</option>
					<option value="Nigeria">Nigeria</option>
					<option value="Norway">Norway</option>
					<option value="Oman">Oman</option>
					<option value="Pakistan">Pakistan</option>
					<option value="Palau">Palau</option>
					<option value="Panama">Panama</option>
					<option value="Papua New Guinea">Papua New Guinea</option>
					<option value="Paraguay">Paraguay</option>
					<option value="Peru">Peru</option>
					<option value="Philippines">Philippines</option>
					<option value="Poland">Poland</option>
					<option value="Portugal">Portugal</option>
					<option value="Puerto Rico">Puerto Rico</option>
					<option value="Qatar">Qatar</option>
					<option value="Reunion">Reunion</option>
					<option value="Romania">Romania</option>
					<option value="Russia">Russia</option>
					<option value="Rwanda">Rwanda</option>
					<option value="Saba">Saba</option>
					<option value="Saipan">Saipan</option>
					<option value="San Marino">San Marino</option>
					<option value="Saudi Arabia">Saudi Arabia</option>
					<option value="Senegal">Senegal</option>
					<option value="Seychelles">Seychelles</option>
					<option value="Sierra Leone">Sierra Leone</option>
					<option value="Singapore">Singapore</option>
					<option value="Slovak Republic">Slovak Republic</option>
					<option value="Slovenia">Slovenia</option>
					<option value="Somalia">Somalia</option>
					<option value="South Africa">South Africa</option>
					<option value="South Korea">South Korea</option>
					<option value="Spain">Spain</option>
					<option value="Sri Lanka">Sri Lanka</option>
					<option value="St. Barthelemy">St. Barthelemy</option>
					<option value="St. Croix">St. Croix</option>
					<option value="St. Eustatius">St. Eustatius</option>
					<option value="St. Kitts and Nevis">St. Kitts and Nevis</option>
					<option value="St. Lucia">St. Lucia</option>
					<option value="St. Maarten/St. Martin">St. Maarten/St. Martin</option>
					<option value="St. Thomas">St. Thomas</option>
					<option value="St. Vincent">St. Vincent</option>
					<option value="Sudan">Sudan</option>
					<option value="Suriname">Suriname</option>
					<option value="Swaziland">Swaziland</option>
					<option value="Sweden">Sweden</option>
					<option value="Switzerland">Switzerland</option>
					<option value="Syria">Syria</option>
					<option value="Taiwan">Taiwan</option>
					<option value="Tanzania">Tanzania</option>
					<option value="Thailand">Thailand</option>
					<option value="Togo">Togo</option>
					<option value="Tortola">Tortola</option>
					<option value="Trinidad and Tobago">Trinidad and Tobago</option>
					<option value="Tunisia">Tunisia</option>
					<option value="Turkey">Turkey</option>
					<option value="Turkmenistan">Turkmenistan</option>
					<option value="Turks and Caicos Islands">Turks and Caicos Islands</option>
					<option value="U.S. Virgin Islands">U.S. Virgin Islands</option>
					<option value="U.S.A.">U.S.A.</option>
					<option value="Uganda">Uganda</option>
					<option value="Ukraine">Ukraine</option>
					<option value="United Arab Emirates">United Arab Emirates</option>
					<option value="United Kingdom">United Kingdom</option>
					<option value="Uruguay">Uruguay</option>
					<option value="Uzbekistan">Uzbekistan</option>
					<option value="Vanuatu">Vanuatu</option>
					<option value="Vatican City">Vatican City</option>
					<option value="Venezuela">Venezuela</option>
					<option value="Vietnam">Vietnam</option>
					<option value="Yemen">Yemen</option>
					<option value="Zambia">Zambia</option>
					<option value="Zimbabwe">Zimbabwe</option>
			</select>			</td>
		</tr>
		<tr>
			<td align="right"> Cap: </td>
			<td><input name="cap" size="15" value="" type="text" /></td>
		</tr>
		<tr>
			<td align="right"> Telefono: </td>
			<td><input name="telefono" size="15" value="" type="text"  /></td>
		</tr>
		<tr>
			<td align="right"> E-mail: </td>
			<td><input name="email" size="45" value="" type="text"  /></td>
		</tr>
		<tr>
			<td align="right"> Arrivo: </td>
			<td>
				<select name="GiornoArrivo">
                <option value="data" selected="selected">Data</option>
					<option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                    <option value="13">13</option>
                    <option value="14">14</option>
                    <option value="15">15</option>
                    <option value="16">16</option>
                    <option value="17">17</option>
                    <option value="18">18</option>
                    <option value="19">19</option>
                    <option value="20">20</option>
                    <option value="21">21</option>
                    <option value="22">22</option>
                    <option value="23">23</option>
                    <option value="24">24</option>
                    <option value="25">25</option>
                    <option value="26">26</option>
                    <option value="27">27</option>
                    <option value="28">28</option>
                    <option value="29">29</option>
                    <option value="30">30</option>
                    <option value="31">31</option>
				</select>
				<select name="MeseArrivo">
                    <option value="mese" selected="selected"> Mese</option>
					<option value="1">Gennaio</option>
                    <option value="2">Febbraio</option>
                    <option value="3">Marzo</option>
                    <option value="4">Aprile</option>
                    <option value="5">Maggio</option>
                    <option value="6">Giugno</option>
                    <option value="7">Luglio</option>
                    <option value="8">Agosto</option>
                    <option value="9">Settembre</option>
                    <option value="10">Ottobre</option>
                    <option value="11">Novembre</option>
                    <option value="12">Dicembre</option>
				</select>
				<select name="AnnoArrivo">
					<option value="anno" selected>Anno</option>
                    <option value="2011">2011</option>
                    <option value="2012">2012</option>
                    <option value="2013">2013</option>
                    <option value="2014">2014</option>
                    <option value="2015">2015</option>
                    <option value="2016">2016</option>
				</select>			</td>
		</tr>
		<tr>
			<td align="right"> Partenza:</td>
			<td>
				<select name="GiornoPartenza">
                <option value="data" selected="selected">Data</option>
					<option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                    <option value="13">13</option>
                    <option value="14">14</option>
                    <option value="15">15</option>
                    <option value="16">16</option>
                    <option value="17">17</option>
                    <option value="18">18</option>
                    <option value="19">19</option>
                    <option value="20">20</option>
                    <option value="21">21</option>
                    <option value="22">22</option>
                    <option value="23">23</option>
                    <option value="24">24</option>
                    <option value="25">25</option>
                    <option value="26">26</option>
                    <option value="27">27</option>
                    <option value="28">28</option>
                    <option value="29">29</option>
                    <option value="30">30</option>
                    <option value="31">31</option>
		    </select>
				<select name="MesePartenza">
                <option value="mese" selected="selected"> Mese</option>
					<option value="1">Gennaio</option>
                    <option value="2">Febbraio</option>
                    <option value="3">Marzo</option>
                    <option value="4">Aprile</option>
                    <option value="5">Maggio</option>
                    <option value="6">Giugno</option>
                    <option value="7">Luglio</option>
                    <option value="8">Agosto</option>
                    <option value="9">Settembre</option>
                    <option value="10">Ottobre</option>
                    <option value="11">Novembre</option>
                    <option value="12">Dicembre</option>
				</select>
				<select name="AnnoPartenza">
					<option value="anno" selected>Anno</option>
                    <option value="2011">2011</option>
                    <option value="2012">2012</option>
                    <option value="2013">2013</option>
                    <option value="2014">2014</option>
                    <option value="2015">2015</option>
                    <option value="2016">2016</option>
				</select>			</td>
		</tr>
		<tr>
			<td valign="top" align="right"> N° Adulti:</td>
			<td valign="top">
				<table width="56" height="26" cellpadding="0" cellspacing="0">
	   
						<td valign="top" width="80">
							<select name="NumeroAdulti">
								<option value="0" selected="selected">0</option>
								<option value="1">1</option>
								<option value="2">2</option>
								<option value="3">3</option>
                                <option value="4">4</option>
                                <option value="5">5</option>
                                <option value="6">6</option>
					            <option value="7">7</option>
					            <option value="8">8</option>
					            <option value="9">9</option>
					            <option value="10">10</option>
							</select></td>
			</table>
		</tr>
		<tr>
			<td valign="top" align="right"> N° Bambini:</td>
			<td valign="top">
				<table width="56" height="26" cellpadding="0" cellspacing="0">
	   
						<td valign="top" width="80">
							<select name="NumeroBambini">
								<option value="0" selected="selected">0</option>
								<option value="1">1</option>
								<option value="2">2</option>
								<option value="3">3</option>
                                <option value="4">4</option>
                                <option value="5">5</option>
                                <option value="6">6</option>
					            <option value="7">7</option>
					            <option value="8">8</option>
					            <option value="9">9</option>
					            <option value="10">10</option>
							</select>						</td>
					</tr>
				</table>			
			<tr>
				<td align="right"> Camera: </td>
				<td><select name="camera">
                        <option value="seleziona" selected="selected"> Seleziona</option>
						<option value="singola"> Singola</option>
						<option value="doppia"> Doppia</option>
						<option value="tripla"> Tripla</option>
						<option value="quadrupla"> Quadrupla</option>
                        <option value="matrimoniale"> Matrimoniale</option>
			  </select>				</td>
			</tr>
			<tr>
				<td align="right"> Trattamento: </td>
				<td><select name="trattamento">
                        <option value="seleziona" selected="selected"> Seleziona</option>
						<option value="pensione completa"> Pensione Completa</option>
						<option value="mezza pensione"> Mezza Pensione</option>
						<option value="pernottamento e colazione"> Pernottamento e Colazione</option>
						<option value="pernottamento"> Pernottamento</option>
			  </select>				</td>
			</tr>
		
		<tr>
			<td align="right"> Note: </td>
			<td><textarea cols="30" rows="3" name="note"></textarea></td>
		</tr>
		<tr>
			<td height="45" colspan="2"><div align="center"><br />
		        <input value=" Invia Richiesta" name="B2" type="submit" />				
		    </div></td>
	    </tr>
		<tr>
		  <td height="78" colspan="2"><p align="center">Tutti i campi sono obbligatori, controllare la correttezza dei dati inseriti ed   in caso di mancato contatto o di errore della pagina, scrivere a un e-mail   a:<br />
            <a href="mailto:info@sgc-clan.it">info@complessolazagara.it.it</a></p></td>
		  </tr>
	</table>
</form></td>
  </tr>
</table>

</body>
</html>

Avatar utente
spacemarc
Amministratore
Messaggi: 1076
Iscritto il: 22 giu 2002, 15:16
Località: Italia
Contatta:

Messaggio da spacemarc » 20 ago 2011, 18:35

sostituisci:

Codice: Seleziona tutto

$arrivoB2=strip_tags($_POST['GiornoArrivo']);
$partenzaB2=strip_tags($_POST['GiornoPartenza']);
con

Codice: Seleziona tutto

$Arrivo = $_POST['GiornoArrivo'] . '/' . $_POST['MeseArrivo'] . '/' . $_POST['AnnoArrivo'];
$Partenza = $_POST['GiornoPartenza'] . '/' . $_POST['MesePartenza'] . '/' . $_POST['AnnoPartenza'];
poi sostituisci

Codice: Seleziona tutto

$testoB2.="Arrivo: ".$GiornoArrivoB2."\n";
$testoB2.="Partenza: ".$GiornoPartenzaB2."\n";
con

Codice: Seleziona tutto

$testoB2.="Arrivo: ".$Arrivo."\n";
$testoB2.="Partenza: ".$Partenza."\n";
spacemarc.it

Peppe-73
Membro junior
Messaggi: 4
Iscritto il: 19 ago 2011, 22:44

Re: Problema con invio email da form

Messaggio da Peppe-73 » 21 ago 2011, 1:16

Grazie mille gentilissimo per la disponibilità, funziona tutto ora. :zizi:

P.s
A chi servisse puo usare questi file senza problemi.

Rispondi