<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; js + php для отправки почтовых сообщений]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=25592&amp;type=atom" />
	<updated>2012-12-17T07:51:40Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=25592</id>
		<entry>
			<title type="html"><![CDATA[Re: js + php для отправки почтовых сообщений]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=315080#p315080" />
			<content type="html"><![CDATA[<p>При успешном отправлении сообщение в переменную сессии запихнул md5 сообщения, в начале скрипта происходит сравнение, чтоб одинакового не слали. Все работает как нужно, еще раз Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[marikk]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20103</uri>
			</author>
			<updated>2012-12-17T07:51:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=315080#p315080</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: js + php для отправки почтовых сообщений]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=314608#p314608" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>voral пишет:</cite><blockquote><p>Последним аккордом работы вашего скрипта сделайте следующее:<br />1. Занесите в переменную сессии нужное сообщение<br />2. Команду<br /></p><div class="codebox"><pre><code>header(&quot;Location: &lt;ваш_скрипт&gt;&quot;);</code></pre></div><br /><p>В начале скрипта. Проверяйте наличие сообщения в переменных сесии. Выводите куда надо, а потом unset($_SESSION[&#039;your_var_name&#039;]);</p></blockquote></div><p>Спасибо что про сессии напомнили. Появилась одна мыслишка, как сделаю отпишусь.</p>]]></content>
			<author>
				<name><![CDATA[marikk]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20103</uri>
			</author>
			<updated>2012-12-14T12:52:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=314608#p314608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: js + php для отправки почтовых сообщений]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=314595#p314595" />
			<content type="html"><![CDATA[<p>Последним аккордом работы вашего скрипта сделайте следующее:<br />1. Занесите в переменную сессии нужное сообщение<br />2. Команду<br /></p><div class="codebox"><pre><code>header(&quot;Location: &lt;ваш_скрипт&gt;&quot;);</code></pre></div><br /><p>В начале скрипта. Проверяйте наличие сообщения в переменных сесии. Выводите куда надо, а потом unset($_SESSION[&#039;your_var_name&#039;]);</p>]]></content>
			<author>
				<name><![CDATA[voral]]></name>
				<uri>https://linuxforum.ru/profile.php?id=841</uri>
			</author>
			<updated>2012-12-14T12:07:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=314595#p314595</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: js + php для отправки почтовых сообщений]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=314566#p314566" />
			<content type="html"><![CDATA[<p>При отправке письма устанавливать cookies и в php поставить условие &quot;при наличие cookies не выполнять скрипт&quot;. Может еще как-нибудь можно&nbsp; ?</p>]]></content>
			<author>
				<name><![CDATA[marikk]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20103</uri>
			</author>
			<updated>2012-12-14T07:54:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=314566#p314566</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[js + php для отправки почтовых сообщений]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=314555#p314555" />
			<content type="html"><![CDATA[<p>Всем привет. Подскажите пожалуйста как избавится от следующей подлянки.</p><div class="codebox"><pre><code>    
 &lt;-- форма для заполнения --&gt;
                 
&lt;form action=&quot;&quot; method=post id=&quot;form&quot; name=&quot;form&quot;&gt;
   &lt;div id=&quot;tname&quot; style=&quot;color: red;&quot;&gt;Введите Ваше имя:*&lt;/div&gt;
    &lt;div class=&quot;h2&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;name&quot; onBlur=&quot;testName ()&quot;/&gt;&lt;/div&gt;
   
   Введите Ваш E-mail:
    &lt;div class=&quot;h2&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;email&quot;/&gt;&lt;/div&gt;
   
   Введите Ваш город:
    &lt;div class=&quot;h2&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;city&quot;/&gt;&lt;/div&gt;
   
  &lt;div id=&quot;tmessage&quot; style=&quot;color: red;&quot;&gt;Ваше сообщение:*&lt;/div&gt;
   &lt;textarea rows=&quot;40&quot; cols=&quot;30&quot; name=&quot;message&quot;  onBlur=&quot;testMg ()&quot;&gt;&lt;/textarea&gt;

   &lt;a href=&quot;#&quot; class=&quot;link2&quot; onclick=&quot;document.getElementById(&#039;form&#039;).reset()&quot;&gt;Очистить&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;#&quot; class=&quot;link2&quot;  onclick=&quot;document.getElementById(&#039;form&#039;).submit();&quot;&gt;Отправить&lt;/a&gt;
   &lt;br class=&quot;clear&quot; /&gt;

&lt;/form&gt;
   &lt;div id=&quot;nameN&quot; class=&quot;error&quot; style=&quot;display:none;&quot;&gt;Имя не указано или указано неправильно&lt;/div&gt;
   &lt;div id=&quot;nameM&quot; class=&quot;error&quot; style=&quot;display:none;&quot;&gt;Сообщение не может быть пустым&lt;/div&gt;

&lt;-- php код отправки --&gt;

&lt;?php
   if (strlen($_POST[&#039;name&#039;]) &gt; 0 &amp;&amp; strlen($_POST[&#039;message&#039;]) &gt; 0) {
      $ml = &quot;xxx@freemail.ru&quot;;
      $hd= &quot;From Site&quot;;
      $mg = &quot;Имя: &quot;.$_POST[&#039;name&#039;].&quot;. Город: &quot;.$_POST[&#039;city&#039;].&quot;. Обратный адрес: &quot;.$_POST[&#039;email&#039;].&quot;. Сообщение: &quot;.$_POST[&#039;message&#039;];
      if (mail($ml, $hd, $mg)) 
         echo &quot;&lt;div class=\&quot; good \&quot;&gt;Сообщение успешно отправлено&lt;/div&gt;&quot;;
      else 
         echo &quot;&lt;div class=\&quot; error \&quot;&gt;Сообщение не может быть отправлено. Попробуйте позже&lt;/div&gt;&quot;;
   }
?&gt;</code></pre></div><p>&nbsp; После заполнения формы и нажатия кнопки отправить, браузер обновляет страницу и передает параметры $_POST[&#039;name&#039;] и тд. Ниже формы выводится результат выполнения php кода - успешно или ошибка.&nbsp; <br />&nbsp; Все отрабатывает отлично, но если пользователь обновит страницу, php код отработает повторно, это связано с повторной отправкой значений формы. Можно ли как-нибудь пресечь это ?</p>]]></content>
			<author>
				<name><![CDATA[marikk]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20103</uri>
			</author>
			<updated>2012-12-14T05:57:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=314555#p314555</id>
		</entry>
</feed>
