Visualizzazione risultati 1 fino 7 di 7

Discussione: Modulo form mail php non funziona :-) help!

  1. #1
    inediatotale non è connesso Neofita
    Data registrazione
    20-12-2014
    Messaggi
    6

    Unhappy Modulo form mail php non funziona :-) help!

    Salve mi sono appena trasferito su altervista :-) e la pagina form modulo in php che in un altro funzionava qui non funziona più e non capisco perchè, visto che non ci sono neanche messaggi di errore :-)

    Chiedo aiuto a qualcuno più esperto.

    Ecco il codice della pagina CONTATTI.HTML
    Codice HTML:
    <!DOCTYPE html>
    <html>
    <head>
    <title>LSWF - CONTATTI - INEDIA PROJECT: LSWF (Life-Style Without Food) ovvero LO STILE DI VITA SENZA CIBO</title>
    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    
    <link rel='stylesheet' href='http://cdn1.editmysite.com/editor/images/common/common-v2.css?buildTime=1344299624' type='text/css' />
    <link rel='stylesheet' type='text/css' href='files/main_style.css?1344425947' title='wsite-theme-css' />
    <style type='text/css'>
    @import url("files/theme/main_style.css");
    
    #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-description, .blog-sidebar div.paragraph, .blog-sidebar p, .wsite-form-field label, .wsite-form-field label {}
    #wsite-content h2, #wsite-content .product-title, .blog-sidebar h2{}
    #wsite-title{}
    </style>
    <script type='text/javascript'><!--
    var STATIC_BASE = 'http://cdn1.editmysite.com/';
    var STYLE_PREFIX = 'wsite';
    //-->
    </script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/libraries/prototype/1.7-custom/prototype.min.js'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/libraries/scriptaculous/1.9.0-custom/effects.min.js'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/editor/images/common/utilities.js?1344299624'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/editor/images/common/lightbox202.js?1344299624'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/languages/it/libraries/flyout_menus.js?1344299624'></script>
    <script type='text/javascript'><!--
    var IS_ARCHIVE=1;
    function initFlyouts(){initPublishedFlyoutMenus([{"id":"968965016925691939","title":"Home","url":"index.html"},{"id":"344249334943857013","title":"Prefazione","url":"prefazione.html"},{"id":"744372037631863176","title":"Joachim e la sua esperienza","url":"joachim-e-la-sua-esperienza.html"},{"id":"636033730917337539","title":"Indice e argomenti del libro","url":"indice-e-argomenti-del-libro.html"},{"id":"841528442245803662","title":"Estratto PDF","url":"estratto-pdf.html"},{"id":"294305203727629387","title":"Acuista libro","url":"acuista-libro.html"},{"id":"757214418817897918","title":"Contatti","url":"contatti.html"}],'757214418817897918',"<li class='wsite-nav-more'><a href='#'>altro...<\/a><\/li>",'active',false)}
    if (Prototype.Browser.IE) window.onload=initFlyouts; else document.observe('dom:loaded', initFlyouts);
    //-->
    </script>
    </head>
    <body class='wsite-theme-light tall-header-page wsite-page-contatti'>
    <div id="container-wrap1">
      <div id="container-wrap2">
    		<div id="container-wrap3">
    			<div id="container">
    				<p><img src="files/theme/container_top2.gif" width="927" height="30"></p>
    				<div id="banner">
    					<div class="wsite-header">
    					  <p>&nbsp;</p>
    					  <p>&nbsp;</p>
    					  <p>&nbsp;</p>
    					</div>
    				</div>
    				<div id="navigation">
    					<div id="navigation-detail">
    						<ul><li id='pg968965016925691939'><a href='index.php'>Home</a></li><li id='pg344249334943857013'><a href='prefazione.html'>Prefazione</a></li><li id='pg744372037631863176'><a href='joachim-e-la-sua-esperienza.html'>Joachim e la sua esperienza</a></li><li id='pg636033730917337539'><a href='indice-e-argomenti-del-libro.html'>Indice e argomenti del libro</a></li><li id='pg841528442245803662'><a href='estratto-pdf.html'>Estratto PDF</a></li>
    						<li id='pg294305203727629387'><a href='acquista-libro.html'>Acquista libro</a></li><li id='active'><a href='contatti.html'>Contatti</a></li></ul>
    						<div class="clear"></div>
    					</div>
    				</div>
    				<div id="content">
    					<div id='wsite-content' class='wsite-not-footer'>
    <div>
      <form name="form1" method="post" action="mail.php">
        <table width="95%" align="center" >
         <tr>
         <td colspan="2"><div align="center"><strong>MODULO CONTATTI </strong></div></td>
         </tr>
         <tr>
         <td width="16%"><strong>Nome</strong></td>
         <td width="84%"><input type="text" name="nome"></td>
         </tr>
         <tr>
         <td><strong>Cognome</strong></td>
         <td><input type="text" name="cognome"></td>
         </tr>
         <tr>
           <td><strong>Indirizzo E-mail </strong></td>
           <td><input type="text" name="mail"></td>
         </tr>
         <tr>
         <td><strong>Oggetto</strong></td>
         <td><input type="text" name="oggetto"></td>
         </tr>
         <tr>
         <td><strong>Testo</strong></td>
         <td><textarea name="testo" cols="40" rows="10"></textarea></td>
         </tr>
         <tr>
         <td colspan="2">&nbsp;</td>
         </tr>
         <tr>
         <td colspan="2"><div align="center">
         <input type="submit" name="Submit" value="Invia">
         </div></td>
         </tr>
         </table>
       </form>
    
    
    
    
    
    </div></div>
    
    					<div class="clear"></div>
    				</div>
    			</div>
    		</div>
    	</div>
    </div>
    <div id="footer"></div>
    
    </body>
    </html>
    ___________________________________
    Questa è la pagina MAIL.PHP:
    Codice PHP:
         <?php
         
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
         
    $to "INDIRIZZO@gmail.com";
         
         
    // IL SOGGETTO DELLA MAIL
         
    $subject "Modulo proveniente da LSWF - IL LIBRO";
         
         
    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
         
    $body "Contenuto del modulo:\n\n";
         
         
    $body .= "DATI PERSONALI:
    Nome: " 
    trim(stripslashes($_POST["nome"])) . "\n";
         
    $body .= "Cognome: " trim(stripslashes($_POST["cognome"])) . "\n";
         
    $body .= "Oggetto: " trim(stripslashes($_POST["oggetto"])) . "\n";
         
    $body .= "Testo: " trim(stripslashes($_POST["testo"])) . "\n";
         
    $body .= "Mail: " trim(stripslashes($_POST["mail"])) . "\n";
         
         
    // INTESTAZIONI SUPPLEMENTARI
         
    $headers "From: Modulo utenti<INDIRIZZO-COME-SOPRA>";
         
         
    // INVIO DELLA MAIL
         
    if(@mail($to$subject$body$headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
         
    echo "La mail è stata inoltrata con successo.\n"
     
         } else {
    // ALTRIMENTI...
         
    echo "Si sono verificati dei problemi nell'invio della mail.";
         
         }
         
    header("location:http://www.inediatotale.altervista.org/contatti_grazie.html");
         exit;
         
    ?>
    Ultima modifica di inediatotale : 22-12-2014 alle ore 10.30.09 Motivo: +tag

  2. #2
    inediatotale non è connesso Neofita
    Data registrazione
    20-12-2014
    Messaggi
    6

    Predefinito

    Infine questa, la pagina CONTATTI_GRAZIE.HTML
    Codice HTML:
    <!DOCTYPE html>
    <html>
    <head>
    <title>LSWF - CONTATTI - INEDIA PROJECT: LSWF (Life-Style Without Food) ovvero LO STILE DI VITA SENZA CIBO</title>
    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    
    <link rel='stylesheet' href='http://cdn1.editmysite.com/editor/images/common/common-v2.css?buildTime=1344299624' type='text/css' />
    <link rel='stylesheet' type='text/css' href='files/main_style.css?1344425947' title='wsite-theme-css' />
    <style type='text/css'>
    @import url("files/theme/main_style.css");
    
    #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-description, .blog-sidebar div.paragraph, .blog-sidebar p, .wsite-form-field label, .wsite-form-field label {}
    #wsite-content h2, #wsite-content .product-title, .blog-sidebar h2{}
    #wsite-title{}
    .wsite-theme-light.tall-header-page.wsite-page-contatti #container-wrap1 #container-wrap2 #container-wrap3 #container #content #wsite-content div form table tr td {
    	text-align: center;
    	font-size: 24px;
    	font-weight: bold;
    }
    </style>
    <script type='text/javascript'><!--
    var STATIC_BASE = 'http://cdn1.editmysite.com/';
    var STYLE_PREFIX = 'wsite';
    //-->
    </script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/libraries/prototype/1.7-custom/prototype.min.js'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/libraries/scriptaculous/1.9.0-custom/effects.min.js'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/editor/images/common/utilities.js?1344299624'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/editor/images/common/lightbox202.js?1344299624'></script>
    <script type='text/javascript' src='http://cdn1.editmysite.com/languages/it/libraries/flyout_menus.js?1344299624'></script>
    <script type='text/javascript'><!--
    var IS_ARCHIVE=1;
    function initFlyouts(){initPublishedFlyoutMenus([{"id":"968965016925691939","title":"Home","url":"index.html"},{"id":"344249334943857013","title":"Prefazione","url":"prefazione.html"},{"id":"744372037631863176","title":"Joachim e la sua esperienza","url":"joachim-e-la-sua-esperienza.html"},{"id":"636033730917337539","title":"Indice e argomenti del libro","url":"indice-e-argomenti-del-libro.html"},{"id":"841528442245803662","title":"Estratto PDF","url":"estratto-pdf.html"},{"id":"294305203727629387","title":"Acuista libro","url":"acuista-libro.html"},{"id":"757214418817897918","title":"Contatti","url":"contatti.html"}],'757214418817897918',"<li class='wsite-nav-more'><a href='#'>altro...<\/a><\/li>",'active',false)}
    if (Prototype.Browser.IE) window.onload=initFlyouts; else document.observe('dom:loaded', initFlyouts);
    //-->
    </script>
    </head>
    <body class='wsite-theme-light tall-header-page wsite-page-contatti'>
    <div id="container-wrap1">
      <div id="container-wrap2">
    		<div id="container-wrap3">
    			<div id="container">
    				<p><img src="files/theme/container_top2.gif" width="927" height="30"></p>
    				<div id="banner">
    					<div class="wsite-header">
    					  <p>&nbsp;</p>
    					  <p>&nbsp;</p>
    					  <p>&nbsp;</p>
    					</div>
    				</div>
    				<div id="navigation">
    					<div id="navigation-detail">
    						<ul><li id='pg968965016925691939'><a href='index.php'>Home</a></li><li id='pg344249334943857013'><a href='prefazione.html'>Prefazione</a></li><li id='pg744372037631863176'><a href='joachim-e-la-sua-esperienza.html'>Joachim e la sua esperienza</a></li><li id='pg636033730917337539'><a href='indice-e-argomenti-del-libro.html'>Indice e argomenti del libro</a></li><li id='pg841528442245803662'><a href='estratto-pdf.html'>Estratto PDF</a></li>
    						<li id='pg294305203727629387'><a href='acquista-libro.html'>Acquista libro</a></li><li id='active'><a href='contatti.html'>Contatti</a></li></ul>
    						<div class="clear"></div>
    					</div>
    				</div>
    				<div id="content">
    					<div id='wsite-content' class='wsite-not-footer'>
    <div>
      <form name="form1" method="post" action="mail.php">
        <table width="921" height="321" border="0">
          <tr>
            <td width="646" height="105">LSWF - CONTATTI</td>
          </tr>
          <tr>
            <td height="104">Grazie per averci contattati, riceverete una risposta al più presto!</td>
          </tr>
          <tr>
            <td height="104">Verrete reindirizzati alla Home Page tra 5 secondi. </td>
          </tr>
          </table>
      </form>
    
    
    
    
    
    </div></div>
    
    					<div class="clear"></div>
    				</div>
    			</div>
    		</div>
    	</div>
    </div>
    <div id="footer"></div>
    
    <script language="javascript">
    <!--
    function Reindirizza() {
    location.href = "http://www.inediatotale.altervista.org";
    }
    window.setTimeout("Reindirizza()", 5000);
    //-->
    </script>
    
    </body>
    </html>
    __________________________________________________ _________
    Nel sito http://www.inediatotale.altervista.org/ sembra tutto ok, ma non arriva nessuna mail :-) Perchè?

    CONFIDO nella vostra gentilezza e competenza :-)

    Grazie mille :-) !!!
    Ultima modifica di alemoppo : 22-12-2014 alle ore 02.49.28 Motivo: +tag

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

    Predefinito

    Non hai inserito nessuna email nel campo from dell'header di mail(). Ti suggerisco anche di non usare il carattere @ per nascondere i warning, perché spesso mostrano la strada da percorrere se qualcosa non funziona.

    Poi ti consiglio anche di provare questo test: Testare la funzionalità mail del proprio sito

    Se quel test va a buon fine, hai certezza che il problema sia nello script. Quindi dovresti debuggarlo per vedere cosa non va (e far le modifiche che ti ho detto sopra).

    Ciao!
    Ultima modifica di alemoppo : 22-12-2014 alle ore 02.49.14

  4. #4
    inediatotale non è connesso Neofita
    Data registrazione
    20-12-2014
    Messaggi
    6

    Predefinito

    GRAZIE

    allora nel file mail.php c'è la mail, l'ho messa nella variabile $to :
    Prime righe della pagina MAIL.PHP:
    [php] <?php
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "INDIRIZZO@gmail.com";
    questo indirizzo non esiste, ma nel sito ho messo la mail giusta.

    non ho capito la questione del carattere @

    non ho nemmeno capito come effettuare il test mail: devo incollare per es. lo script all'interno di una pagina qualsiasi, provare a caricarla e dovrebbe lanciare un mail?

    GRAZIE !!
    Ultima modifica di inediatotale : 22-12-2014 alle ore 10.38.23

  5. #5
    inediatotale non è connesso Neofita
    Data registrazione
    20-12-2014
    Messaggi
    6

    Predefinito

    RISOLTO !!!!! Era la cosa più stupida e banale che non avevo controllato la mia GMAIL aveva messo le mail inviate dal server dentro la cartella SPAM

    GRAZIE !!!!! GRAZIE !!!!! GRAZIE !!!!!
    Ultima modifica di inediatotale : 22-12-2014 alle ore 11.16.38

  6. #6
    inediatotale non è connesso Neofita
    Data registrazione
    20-12-2014
    Messaggi
    6

    Predefinito

    L'UNICO problema che adesso mi rimane da risolvere è il fatto che il modulo mail arriva alla mia mail personale, giustamente spedita dalla mail del server.

    Chiedo pertanto agli esperti:

    E' possibile spedire una mail da un form PHP "falsificando" il mittente? Mi spiego meglio con il form come scirtto sopra e funzionante ricevo una mail che mi informa su messaggio nome cognome e mail dell'utente che ha inserito i dati nel form. Il mittente è giustamente la mail del server -altervista in questo caso- e quindi se clicco su rispondi mi mette nel destinatario tale mail e non quella dell'utente.

    Quindi, per questione di comodità, esiste un sistema per ricevere la mail dal form, ma facendola "figurare" come se spedita dall'indirizzo mail inserito nel form dall'utente? Questo per fare si che sia possibile rispondere direttamente all'utente cliccando sul pulsante "rispondi" della propria mail

    Cari esperti, è possibile questo ??

    GRAZIE GRAZIE GRAZIE !!!
    Ultima modifica di inediatotale : 22-12-2014 alle ore 14.07.29

  7. #7
    inediatotale non è connesso Neofita
    Data registrazione
    20-12-2014
    Messaggi
    6

    Predefinito

    Qualche soluzione a quest'ultimo unico problema ?

    GRAZIE GRAZIE GRAZIE !!!

Tags for this Thread

Regole di scrittura

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