<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Qualcuno che mi controlla questo form email?]]></title><description><![CDATA[<p dir="auto">Ciao a tutti! Sono nuovo nel forum, mi chiamo Riccardo ed ho 21 anni <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/1881713c-5c09-4986-bf15-fa308ef84b2e-smilegt.gif?v=pjkabbjvlkk" class="not-responsive emoji emoji-customizations emoji--smile5" title=":smile5:" alt=":smile5:" /></p>
<p dir="auto">Nel mio sito non mi funziona più il form per le mail!<br />
L'ho inserito da poco, ha funzionato per 3-4 volte e poi mi restituisce solo il messaggio d'errore <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f622.png?v=pjkabbjvlkk" class="not-responsive emoji emoji-android emoji--cry" title=":cry:" alt="😢" /><br />
Vi posto il tutto</p>
<p dir="auto">L'html (integrato nell'index):</p>
<blockquote>
<p dir="auto">&lt;div class="content style4 featured"&gt;<br />
&lt;div class="container 75%"&gt;<br />
&lt;form name="contactform" method="post" action="mail.php"&gt;</p>
</blockquote>
<p dir="auto">&lt;table width="450px"&gt;</p>
<p dir="auto">&lt;tr&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;label for="first_name"&gt;Nome *&lt;/label&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;input  type="text" name="first_name" maxlength="50" size="30"&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;/tr&gt;</p>
<p dir="auto">&lt;tr&gt;</p>
<p dir="auto">&lt;td valign="top""&gt;</p>
<p dir="auto">&lt;label for="last_name"&gt;Cognome *&lt;/label&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;input  type="text" name="last_name" maxlength="50" size="30"&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;/tr&gt;</p>
<p dir="auto">&lt;tr&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;label for="email"&gt;Email *&lt;/label&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;input  type="text" name="email" maxlength="80" size="30"&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;/tr&gt;</p>
<p dir="auto">&lt;tr&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;label for="telephone"&gt;Telefono&lt;/label&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;input  type="text" name="telephone" maxlength="30" size="30"&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;/tr&gt;</p>
<p dir="auto">&lt;tr&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;label for="comments"&gt;Messaggio *&lt;/label&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;td valign="top"&gt;</p>
<p dir="auto">&lt;textarea  name="comments" maxlength="1000" cols="25" rows="6"&gt;&lt;/textarea&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;/tr&gt;</p>
<p dir="auto">&lt;tr&gt;</p>
<p dir="auto">&lt;td colspan="2" style="text-align:center"&gt;</p>
<p dir="auto">&lt;input type="submit" value="Invia"&gt;</p>
<p dir="auto">&lt;/td&gt;</p>
<p dir="auto">&lt;/tr&gt;</p>
<p dir="auto">&lt;/table&gt;</p>
<p dir="auto">&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/form&gt;</p>
<p dir="auto">e il php</p>
<blockquote>
<p dir="auto">&lt;?php</p>
</blockquote>
<p dir="auto">if(isset($_POST['email'])) {</p>
<pre><code>// INFO

$email_to = "*******@virgilio.it";

$email_subject = "Modulo contatto tramite email";

 

 

function died($error) {

    // Errori

    echo "Sono stati riscontrati degli errori: &lt;br /&gt;&lt;br /&gt;";

    echo $error."&lt;br /&gt;&lt;br /&gt;";

    die();

}

 

// validation expected data exists

if(!isset($_POST['first_name']) ||

    !isset($_POST['last_name']) ||

    !isset($_POST['email']) ||

    !isset($_POST['telephone']) ||

    !isset($_POST['comments'])) {

    died('Sono stati riscontrati degli errori.');       

}

 

$first_name = $_POST['first_name']; // obbligatorio

$last_name = $_POST['last_name']; // obbligatorio

$email_from = $_POST['email']; // obbligatorio

$telephone = $_POST['telephone']; // non obbligatorio

$comments = $_POST['comments']; // obbligatorio

 

$error_message = "";

$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
</code></pre>
<p dir="auto">if(!preg_match($email_exp,$email_from)) {</p>
<pre><code>$error_message .= 'Indirizzo email non valido.&lt;br /&gt;';
</code></pre>
<p dir="auto">}</p>
<pre><code>$string_exp = "/^[A-Za-z .'-]+$/";
</code></pre>
<p dir="auto">if(!preg_match($string_exp,$first_name)) {</p>
<pre><code>$error_message .= 'Nome inserito non valido.&lt;br /&gt;';
</code></pre>
<p dir="auto">}</p>
<p dir="auto">if(!preg_match($string_exp,$last_name)) {</p>
<pre><code>$error_message .= 'Cognome inserito non valido.&lt;br /&gt;';
</code></pre>
<p dir="auto">}</p>
<p dir="auto">if(strlen($comments) &lt; 2) {</p>
<pre><code>$error_message .= 'Il messaggio inserito non è valido.&lt;br /&gt;';
</code></pre>
<p dir="auto">}</p>
<p dir="auto">if(strlen($error_message) &gt; 0) {</p>
<pre><code>died($error_message);
</code></pre>
<p dir="auto">}</p>
<pre><code>$email_message = "Dettagli del modulo.\n\n";

 

function clean_string($string) {

  $bad = array("content-type","bcc:","to:","cc:","href");

  return str_replace($bad,"",$string);

}

 

$email_message .= "Nome: ".clean_string($first_name)."\n";

$email_message .= "Cognome: ".clean_string($last_name)."\n";

$email_message .= "Email: ".clean_string($email_from)."\n";

$email_message .= "Telefono: ".clean_string($telephone)."\n";

$email_message .= "Messaggio: ".clean_string($comments)."\n";
</code></pre>
<p dir="auto">// email headers</p>
<p dir="auto">$headers = 'Da: '.$email_from."\r\n".</p>
<p dir="auto">'Rispondi a: '.$email_from."\r\n" .</p>
<p dir="auto">'X-Mailer: PHP/' . phpversion();</p>
<p dir="auto">if(mail($email_to, $email_subject, $email_message, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...</p>
<p dir="auto">echo "La mail è stata inoltrata con successo.";</p>
<p dir="auto">} else {// ALTRIMENTI...</p>
<p dir="auto">echo "Si sono verificati dei problemi nell'invio della mail.";</p>
<p dir="auto">}</p>
<p dir="auto">?&gt;<br />
&lt;?php</p>
<p dir="auto">}</p>
<p dir="auto">?&gt;</p>
<p dir="auto">Grazie a chiunque mi possa aiutare <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/54a3bffb-5e4a-4eb8-81dc-99b2072e5d05-175.gif?v=pjkabbjvlkk" class="not-responsive emoji emoji-customizations emoji--ciauz" title=":ciauz:" alt=":ciauz:" /></p>
]]></description><link>https://connect.gt/topic/213599/qualcuno-che-mi-controlla-questo-form-email</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 16:58:57 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/213599.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Apr 2015 10:56:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Qualcuno che mi controlla questo form email? on Tue, 12 May 2015 05:38:00 GMT]]></title><description><![CDATA[<p dir="auto">Ciao ti consiglio un ottimo strumento di creazione moduli email personalizzati online con download codice sorgente:<br />
<a href="http://Fantasticformbuilder.it" rel="nofollow ugc">Fantasticformbuilder.it</a><br />
Spero ti sia utile !</p>
]]></description><link>https://connect.gt/post/1197175</link><guid isPermaLink="true">https://connect.gt/post/1197175</guid><dc:creator><![CDATA[ronyone]]></dc:creator><pubDate>Tue, 12 May 2015 05:38:00 GMT</pubDate></item></channel></rss>