Visualizzazione risultati 1 fino 16 di 16

Discussione: il modo migliore x inviare form x mezzo mail escluso mail.php

  1. #1
    Guest

    Predefinito il modo migliore x inviare form x mezzo mail escluso mail.php

    mail.php una grande cagata...
    insomma un modo + semplice non c'è x inviare un form in HTLM...
    senza apertura dell'invio posta mittente...?
    Ultima modifica di club701 : 20-02-2016 alle ore 19.22.32

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,247

    Predefinito

    Cosa intendi per "mail.php"? Cioè, dipende da quel che ci metti dentro :P

    Comunque l'unico modo è usare la funzione mail(). Altrimenti devi rivolgerti a servizi esterni ma utilizzeranno comunque quella funzione. Cosa non va bene?

    Ciao!
    Ultima modifica di alemoppo : 20-02-2016 alle ore 19.36.49

  3. #3
    Guest

    Predefinito

    ho modificato ancora una volta mail.php in altervita server...
    mi dice questo:
    "Parse error: syntax error, unexpected '<' in /membri/club701/mail.php on line 4"
    cosa c'è che ancora non va?...
    x la P casa intenti Prl

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,247

    Predefinito

    Puoi mostrare come lo hai modificato?

    Ciao!

  5. #5
    Guest

    Predefinito

    Codice PHP:
    <?php
    $destinatario
    = "club701 <iannuzzi.m7@alice.it>";
    $oggetto = "Prentazione camera in B&B";
    $messaggio =<table border="0" cellspacing="5" cellpadding="5">
    <
    tbody><tr></tr></tbody></table><table width="500" border="0">
    <
    tbody><tr>
    <
    td> </td>
    <
    td colspan="2"><b>modulo richiesta di prenotazione B&B</b><br></td>
    </
    tr>
    <
    tr>
    <
    td> </td>
    <
    td> * i campi contrassegnati dall'asterisco sono obbligatori<br></td>
    </tr>
    <tr>
    <td align="right"> * nome: </td>
    <td><input type="text" name="nome" size="45" value=""></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> * cognome: </td>
    <td><input type="text" name="cognome" size="45" value=""></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> * indirizzo: </td>
    <td>
    <input type="text" name="indirizzo" size="45" value="">
    </td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> * città: </td>
    <td><input type="text" name="citta" size="45" value=""></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> * paese: </td>
    <td>
    <select name="nazione" size="1">
    <option value="albania">>zimbabwe</option>
    </select>
    </td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> cap: </td>
    <td><input type="text" name="cap" size="15" value=""></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> * telefono: </td>
    <td><input type="text" name="telefono" size="15" value=""></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right">skype:</td>
    <td><input type="text" name="skype" size="15" value=""></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> * e-mail: </td>
    <td><input type="text" name="email" size="45" value=""></td>
    <td> </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">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">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="2016" selected="">2016</option><option value="2017">2017</option></select>
    </td>
    <td> </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">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">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="2016" selected="">2016</option><option value="2017">2017</option></select>
    </td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> * n. adulti: </td>
    <td>
    <select name="numeroadulti"><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></select>
    * n. bambini:
    <select name="numerobambini"><option value="0">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><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></select>
    </td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> numero camere </td>
    <td><select name="numerocamere"><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></select></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right">camere </td>
    <td>
    <select name="camera_1">

    <option value="singola">singola</option>
    <option value="doppiaUsoSingola">doppia uso sing.</option>
    <option value="doppia">doppia</option>
    <option value="tripla">tripla</option>
    <option value="quadrupla">quadrupla</option>
    </select>
    </td>
    </tr>

    <tr>
    <td align="right">trattamento </td>
    <td>
    <select name="trattamento_1">
    <option value="pernottamento e colazione">pernottamento e colazione</option>
    <option value="pernottamento">pernottamento</option>
    <option value="mezza pensione">mezza pensione</option>
    <option value="pensione completa">pensione completa</option>
    <option value="all inclusive">all inclusive</option>
    </select>
    </td>
    </tr>
    <tr>
    <td align="right">prenotazione urgente:</td>
    <td><input type="checkbox" name="prenotazioneurgente"></td>
    <td> </td>
    </tr>
    <tr>
    <td align="right"> note: </td>
    <td><input type="text" name="note" size="45" value=""></td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td><br><input type="submit" value="clicca qui per richiedere la disponibilità"><br><br></td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td>
    ogni richiesta è subordinata alla conferma al B&B<br><br>
    </td>
    </tr>
    </tbody></table>

    </http:></iannuzzi.m7@alice.it></form>
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "To: club701 <iannuzzi.m7@alice.it>>\r\n";
    mail($destinatari, $oggetto, $messaggio, $intestazioni);
    ?>
    Ultima modifica di alemoppo : 21-02-2016 alle ore 18.40.06 Motivo: +tag [php]

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,247

    Predefinito

    Il contenuto di $messaggio non è racchiuso tra apici, quindi è normale che da errore. Deve essere una normale stringa.

    Ciao!

  7. #7
    Guest

    Predefinito

    ho messo come riferito ma il problema rimane lo stesso...addirittura ho introdotto recaptcha di google

    4 $messaggio = '
    149 ';

    CODICE HTLM con:

    <script src="https://www.google.com/recaptcha/api.js"></script>
    <div align="center"><h3>COMPILA QUESTO MODULO PER RICHIEDERE LA PRENOTAZIONE.<br>
    VERRAI CONTATTATO AL PIÙ PRESTO DAL NOSTRO STAFF.</h3>

    <form name="modulo" action="elabora_mail.php" method="post">

    il problema secondo me e che c'è qualche blocco in alterpages di apache x invio mail destinatario...
    Ultima modifica di club701 : 21-02-2016 alle ore 18.37.28

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,247

    Predefinito

    Usando il singolo apice, hai effettuato l'escape all'apostrofo che c'è qua?:
    Codice:
    i campi contrassegnati dall'asterisco sono obbligatori

    AlterPages è soltanto un'applicazione, non interviene modificando apache in quel modo. Tra l'altro se crei una pagina PHP a se stante non centra nemmeno nulla con alterPages.

    Inoltre:
    Codice HTML:
    <form name="modulo" action="elabora_mail.php" method="post">
    Se l'action lo imposti a "elabora_mail.php", la pagina si chiama in quel modo? Perché prima hai parlato di "mail.php".

    Ciao!

  9. #9
    Guest

    Predefinito

    ho riformulato il codice php:
    Codice PHP:
    <?php
    $mittente
    = 'From: "'.$_POST['club701'].'" <'.$_POST['club701.altervista.org/AlterPages'].'>';
    $destinatario = "club701 <iannuzzi.m7@alice.it>";
    $oggetto = "email di prenotazione B&B";
    $messaggio = '

    ho modificato HTLM:

    <script src="https://www.google.com/recaptcha/api.js"></script>
    <div align="center"><h3>COMPILA QUESTO MODULO PER RICHIEDERE LA PRENOTAZIONE.<br>
    VERRAI CONTATTATO AL PIÙ PRESTO DAL NOSTRO STAFF.</h3>

    <form name="modulo" action="mail.php" method="post">
    tra il punto 4 $messaggio = '
    ho inserito il codice HTLM del form sopra riportato a
    149 ';
    ora dov'è lo sbaglio?...
    Ultima modifica di alemoppo : 21-02-2016 alle ore 19.04.26 Motivo: +tag [php]

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,247

    Predefinito

    Puoi inserire il sorgente completo?

    Inoltre, sicuro che $_POST['club701.altervista.org/AlterPages'] sia corretto?

    Ciao!

  11. #11
    Guest

    Predefinito

    modifica php:
    Codice PHP:
    <?php
    $mittente
    = 'From: "'.$_POST['club701'].'" '.$_POST['http://club701.altervista.org/AlterPages/listino.html'].'>';
    $destinatario = "club701 <iannuzzi.m7@alice.it>";
    $oggetto = "email di prenotazione B&B";
    $messaggio = '

    SORGENTE HTLM:
    Codice HTML:
    <script src="https://www.google.com/recaptcha/api.js"></script>
    <div align="center"><h3>COMPILA QUESTO MODULO PER RICHIEDERE LA PRENOTAZIONE.<br>
    VERRAI CONTATTATO AL PIÙ PRESTO DAL NOSTRO STAFF.</h3>
    
    <form name="modulo" action="mail.php" method="post">
    <table="" border="0" cellspacing="5" cellpadding="5">
    <table width="500" border="0">
    	<tbody><tr>
    		<td> </td>
    		<td colspan="2"><b>modulo richiesta di prenotazione B&amp;B</b><br></td>
    	</tr>
    	<tr>
    		<td> </td>
    		<td>  * i campi contrassegnati dall'asterisco sono obbligatori<br></td>
    	</tr>
    	<tr> 
    		<td align="right"> * nome: </td>
    		<td><input type="text" name="nome" size="45" value=""></td>
    		<td> </td>
    	</tr>
    	<tr> 
    		<td align="right"> * cognome: </td>
    		<td><input type="text" name="cognome" size="45" value=""></td>
    		<td> </td>
    	</tr>
    	<tr> 
    		<td align="right"> * indirizzo: </td>
    		<td>
    			<input type="text" name="indirizzo" size="45" value="">
    		</td>
    		<td> </td>
    	</tr>
    	<tr> 
    		<td align="right"> * città: </td>
    		<td><input type="text" name="citta" size="45" value=""></td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td align="right"> * paese: </td>
    		<td>
    			<select name="nazione" size="1">
    				<option value="albania"></option>
    			</select>
    		</td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td align="right"> cap: </td>
    		<td><input type="text" name="cap" size="15" value=""></td>
    		<td> </td>
    	</tr>
    	<tr> 
    		<td align="right"> * telefono: </td>
    		<td><input type="text" name="telefono" size="15" value=""></td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td align="right">skype:</td>
    		<td><input type="text" name="skype" size="15" value=""></td>
    		<td> </td>
    	</tr>
    	<tr> 
    		<td align="right"> * e-mail: </td>
    		<td><input type="text" name="email" size="45" value=""></td>
    		<td> </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">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">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="2016" selected="">2016</option><option value="2017">2017</option></select>
    		</td>
    		<td> </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">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">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="2016" selected="">2016</option><option value="2017">2017</option></select>
    		</td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td align="right"> * n. adulti: </td>
    		<td>
    			<select name="numeroadulti"><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></select>
    			    * n. bambini: 
    			<select name="numerobambini"><option value="0">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><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></select>
    		</td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td align="right"> numero camere </td>
    		<td><select name="numerocamere"><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></select></td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td align="right">camere </td>
    		<td>
    			<select name="camera_1">
    			
    				<option value="singola">singola</option>
    				<option value="doppiaUsoSingola">doppia uso sing.</option>
    				<option value="doppia">doppia</option>
    				<option value="tripla">tripla</option>
    				<option value="quadrupla">quadrupla</option>
    			</select>
    		</td>
    	</tr>
    
    	<tr>
    		<td align="right">trattamento </td>
    		<td>
    			<select name="trattamento_1">
    				<option value="pernottamento e colazione">pernottamento e colazione</option>
    				<option value="pernottamento">pernottamento</option>
    				<option value="mezza pensione">mezza pensione</option>
    				<option value="pensione completa">pensione completa</option>
    				<option value="all inclusive">all inclusive</option>
    			</select>
    		</td>
    	</tr>
    	<tr>
    		<td align="right">prenotazione urgente:</td>
    		<td><input type="checkbox" name="prenotazioneurgente"></td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td align="right"> note: </td>
    		<td><input type="text" name="note" size="45" value=""></td>
    		<td> </td>
    	</tr>
    	<tr>
    		<td><div align="center"><div class="g-recaptcha" data-sitekey="6LftzRgTAAAAAHaRA4YVkIjaGl4kWb-ofFcGkU9H"></div></div> </td>
    		<td><br><input type="submit" value="clicca qui per richiedere la disponibilità"><br><br></td>
    		<td> </td>
    	</tr>
    	 <tr>
    		<td>
    <div class="g-recaptcha" data-sitekey="6LftzRgTAAAAAHaRA4YVkIjaGl4kWb-ofFcGkU9H"></div>
     </td>
    		<td>
    			ogni richiesta è subordinata alla conferma al B&amp;B<br><br>
    		</td>
    	</tr>
    </tbody></table>
    
    						</table=""></form>
    
    </div>
    Ultima modifica di alemoppo : 21-02-2016 alle ore 19.52.52 Motivo: +tag

  12. #12
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,247

    Predefinito

    Dopo
    Codice PHP:
    $messaggio = '
    non c'è nulla?

    Ciao!
    Ultima modifica di alemoppo : 21-02-2016 alle ore 19.53.49

  13. #13
    Guest

    Predefinito

    il codice sorgente HTLM che prima ti ho elencato

  14. #14
    Guest

    Predefinito

    + la parte finale del codice php:

    ';
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "To: club701 <iannuzzi.m7@alice.it>>\r\n";
    mail($destinatari, $oggetto, $messaggio, $intestazioni);
    ?>

  15. #15
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,247

    Predefinito

    Ok ma allora come mai li hai scritti separati?

    Poi, visto che utilizzi i singoli apici, come ti ho già chiesto nel #8, hai effettuato l'escape dell'apice che c'è in questa frase?
    Codice:
    i campi contrassegnati dall'asterisco sono obbligatori
    Ciao!

  16. #16
    Guest

    Predefinito

    non sono separati gli scritti sono in un unico blocco...
    invece x apice cosa intendi la doppia"
    mi faresti un esempio
    ciao
    Ultima modifica di club701 : 22-02-2016 alle ore 13.13.19

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •