<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FForm%2FForm_Post</id>
		<title>PHP/Form/Form Post - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FForm%2FForm_Post"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Form/Form_Post&amp;action=history"/>
		<updated>2026-04-05T04:03:07Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Form/Form_Post&amp;diff=652&amp;oldid=prev</id>
		<title> в 10:37, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Form/Form_Post&amp;diff=652&amp;oldid=prev"/>
				<updated>2010-05-26T10:37:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:37, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Form/Form_Post&amp;diff=653&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Form/Form_Post&amp;diff=653&amp;oldid=prev"/>
				<updated>2010-05-26T07:04:47Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==An HTML Form That Calls Itself==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;An HTML Form that Calls Itself&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
if ( ! empty( $_POST[&amp;quot;guess&amp;quot;] ) ) {&lt;br /&gt;
    print &amp;quot;last guess: &amp;quot;.$_POST[&amp;quot;guess&amp;quot;];&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;&amp;lt;?php print $_SERVER[&amp;quot;PHP_SELF&amp;quot;]?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Type your guess here: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;guess&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Combined Feedback Form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Combined Feedback Form&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$self = $_SERVER[&amp;quot;PHP_SELF&amp;quot;];&lt;br /&gt;
$username = $_POST[&amp;quot;username&amp;quot;];&lt;br /&gt;
$useraddr = $_POST[&amp;quot;useraddr&amp;quot;];&lt;br /&gt;
$comments = $_POST[&amp;quot;comments&amp;quot;];&lt;br /&gt;
$sent = $_POST[&amp;quot;sent&amp;quot;];&lt;br /&gt;
$form =&amp;quot;&amp;lt;form action=\&amp;quot;$self\&amp;quot; method=\&amp;quot;post\&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot;Name:&amp;lt;input type=\&amp;quot;text\&amp;quot; name=\&amp;quot;username\&amp;quot;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot; size=\&amp;quot;30\&amp;quot; value=\&amp;quot;$username\&amp;quot; &amp;gt;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot;Email:&amp;lt;input type=\&amp;quot;text\&amp;quot; name=\&amp;quot;useraddr\&amp;quot;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot; size=\&amp;quot;30\&amp;quot; value=\&amp;quot;$useraddr\&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot;Comments:&amp;lt;textarea name=\&amp;quot;comments\&amp;quot; &amp;gt;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot;$comments&amp;lt;/textarea&amp;gt;&amp;lt;br/&amp;gt;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot;&amp;lt;input type=\&amp;quot;submit\&amp;quot; name=\&amp;quot;sent\&amp;quot; value=\&amp;quot;Send Form\&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
$form.=&amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
if($sent)&lt;br /&gt;
{&lt;br /&gt;
  $valid=true;&lt;br /&gt;
  if( !$username )&lt;br /&gt;
  { $errmsg.=&amp;quot;Enter your name...&amp;lt;br /&amp;gt;&amp;quot;; $valid = false; }&lt;br /&gt;
  if( !$useraddr )&lt;br /&gt;
  { $errmsg .=&amp;quot;Enter your email address...&amp;lt;br /&amp;gt;&amp;quot;; $valid = false; }&lt;br /&gt;
  if( !$comments )&lt;br /&gt;
  { $errmsg.=&amp;quot;Enter your comments...&amp;lt;br /&amp;gt;&amp;quot;; $valid = false; }&lt;br /&gt;
  $useraddr = trim($useraddr);&lt;br /&gt;
  $_name = &amp;quot;/^[-!#$%&amp;amp;\&amp;quot;*+\\.\/0-9=?A-Z^_&amp;quot;{|}~]+&amp;quot;;&lt;br /&gt;
  $_host = &amp;quot;([-0-9A-Z]+\.)+&amp;quot;;&lt;br /&gt;
  $_tlds = &amp;quot;([0-9A-Z]){2,4}$/i&amp;quot;;&lt;br /&gt;
  if( !preg_match( $_name.&amp;quot;@&amp;quot;.$_host .$_tlds,$useraddr ) )&lt;br /&gt;
  { &lt;br /&gt;
    $errmsg.=&amp;quot;Email address has incorrect format!&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
    $valid=false;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
if($valid != true)&lt;br /&gt;
{&lt;br /&gt;
  echo( $errmsg.$form );&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
  $to = &amp;quot;php@h.ru&amp;quot;;&lt;br /&gt;
  $re = &amp;quot;Feedback from $username&amp;quot;;&lt;br /&gt;
  $msg = $comments;&lt;br /&gt;
  $headers  = &amp;quot;MIME-Version: 1.0\r\n&amp;quot;;&lt;br /&gt;
  $headers .= &amp;quot;Content-type: text/html;&amp;quot;;   &lt;br /&gt;
  $headers .= &amp;quot;charset=\&amp;quot;iso-8859-1\&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
  $headers .= &amp;quot;From: $useraddr \r\n&amp;quot;;&lt;br /&gt;
  if(mail($to,$re,$msg, $headers))&lt;br /&gt;
  { echo(&amp;quot;Your comments have been sent - thanks $username&amp;quot;);}&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Form submitting==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    if (isset($_POST[&amp;quot;submit&amp;quot;])){&lt;br /&gt;
        echo &amp;quot;Hi &amp;quot;.$_POST[&amp;quot;name&amp;quot;].&amp;quot;!&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
        echo &amp;quot;The address &amp;quot;.$_POST[&amp;quot;email&amp;quot;].&amp;quot; will soon be a spam-magnet!&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
Name:&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;name&amp;quot; size=&amp;quot;20&amp;quot; maxlength=&amp;quot;40&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
Email Address:&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;email&amp;quot; size=&amp;quot;20&amp;quot; maxlength=&amp;quot;40&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name = &amp;quot;submit&amp;quot; value=&amp;quot;Go!&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==GET vs. POST==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;?php&lt;br /&gt;
      if ($_GET[&amp;quot;submitted&amp;quot;] == &amp;quot;yes&amp;quot;){&lt;br /&gt;
        if (trim ($_GET[&amp;quot;yourname&amp;quot;]) != &amp;quot;&amp;quot;){&lt;br /&gt;
          echo &amp;quot;Your Name (with GET): &amp;quot; . $_GET[&amp;quot;yourname&amp;quot;];&lt;br /&gt;
        } else {&lt;br /&gt;
          echo &amp;quot;You must submit a value.&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        ?&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;a href=&amp;quot;index.php&amp;quot;&amp;gt;Try Again&amp;lt;/a&amp;gt;&amp;lt;?php&lt;br /&gt;
      }&lt;br /&gt;
      if ($_POST[&amp;quot;submitted&amp;quot;] == &amp;quot;yes&amp;quot;){&lt;br /&gt;
        if (trim ($_POST[&amp;quot;yourname&amp;quot;]) != &amp;quot;&amp;quot;){&lt;br /&gt;
          echo &amp;quot;Your Name (with POST): &amp;quot; . $_POST[&amp;quot;yourname&amp;quot;];&lt;br /&gt;
        } else {&lt;br /&gt;
          echo &amp;quot;You must submit a value.&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        ?&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;a href=&amp;quot;index.php&amp;quot;&amp;gt;Try Again&amp;lt;/a&amp;gt;&amp;lt;?php&lt;br /&gt;
      }&lt;br /&gt;
    ?&amp;gt;&lt;br /&gt;
    &amp;lt;?php&lt;br /&gt;
      if ($_GET[&amp;quot;submitted&amp;quot;] != &amp;quot;yes&amp;quot; &amp;amp;&amp;amp; $_POST[&amp;quot;submitted&amp;quot;] != &amp;quot;yes&amp;quot;){&lt;br /&gt;
        ?&amp;gt;&lt;br /&gt;
        &amp;lt;form action=&amp;quot;index.php&amp;quot; method=&amp;quot;get&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;GET Example:&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;submitted&amp;quot; value=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
          Your Name: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;yourname&amp;quot; maxlength=&amp;quot;150&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit with GET&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/form&amp;gt;&lt;br /&gt;
        &amp;lt;form action=&amp;quot;index.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;POST Example:&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;submitted&amp;quot; value=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
          Your Name: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;yourname&amp;quot; maxlength=&amp;quot;150&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit with POST&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/form&amp;gt;&lt;br /&gt;
        &amp;lt;?php&lt;br /&gt;
      }&lt;br /&gt;
    ?&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Making a multipage form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
session_start();&lt;br /&gt;
if (($_SERVER[&amp;quot;REQUEST_METHOD&amp;quot;] == &amp;quot;GET&amp;quot;) || (! isset($_POST[&amp;quot;stage&amp;quot;]))) {&lt;br /&gt;
    $stage = 1;&lt;br /&gt;
} else {&lt;br /&gt;
    $stage = (int) $_POST[&amp;quot;stage&amp;quot;];&lt;br /&gt;
}&lt;br /&gt;
if ($stage &amp;gt; 1) {&lt;br /&gt;
    foreach ($_POST as $key =&amp;gt; $value) {&lt;br /&gt;
        $_SESSION[$key] = $value;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
if ($stage == 1) { ?&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;form action=&amp;quot;&amp;lt;?php echo $_SERVER[&amp;quot;SCRIPT_NAME&amp;quot;] ?&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
Name: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Age:  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;age&amp;quot;/&amp;gt; &amp;lt;/br/&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;stage&amp;quot; value=&amp;quot;&amp;lt;?php echo $stage + 1 ?&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Next&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;?php } else if ($stage == 2) { ?&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;form action=&amp;quot;&amp;lt;?php echo $_SERVER[&amp;quot;SCRIPT_NAME&amp;quot;] ?&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
Favorite Color: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;color&amp;quot;/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Favorite Food:  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;food&amp;quot;/&amp;gt; &amp;lt;/br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;stage&amp;quot; value=&amp;quot;&amp;lt;?php echo $stage + 1 ?&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Done&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;?php } else if ($stage == 3) { ?&amp;gt;&lt;br /&gt;
    Hello &amp;lt;?php echo $_SESSION[&amp;quot;name&amp;quot;] ?&amp;gt;.&lt;br /&gt;
    You are &amp;lt;?php echo $_SESSION[&amp;quot;age&amp;quot;] ?&amp;gt; years old.&lt;br /&gt;
    Your favorite color is &amp;lt;?php echo $_SESSION[&amp;quot;color&amp;quot;] ?&amp;gt;&lt;br /&gt;
    and your favorite food is &amp;lt;?php echo $_SESSION[&amp;quot;food&amp;quot;] ?&amp;gt;.&lt;br /&gt;
&amp;lt;?php } ?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==One-script form processing==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
//File: index.php&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;?&lt;br /&gt;
$form = &amp;quot;&amp;lt;form action=\&amp;quot;index.php\&amp;quot; method=\&amp;quot;post\&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=\&amp;quot;hidden\&amp;quot; name=\&amp;quot;seenform\&amp;quot; value=\&amp;quot;y\&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Give us some information!&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Your Name:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;input type=\&amp;quot;text\&amp;quot; name=\&amp;quot;name\&amp;quot; size=\&amp;quot;20\&amp;quot; maxlength=\&amp;quot;20\&amp;quot; value=\&amp;quot;\&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Your Email:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;input type=\&amp;quot;text\&amp;quot; name=\&amp;quot;email\&amp;quot; size=\&amp;quot;20\&amp;quot; maxlength=\&amp;quot;40\&amp;quot; value=\&amp;quot;\&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;input type=\&amp;quot;submit\&amp;quot; value=\&amp;quot;subscribe!\&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
if ($seenform != &amp;quot;y&amp;quot;):&lt;br /&gt;
     print &amp;quot;$form&amp;quot;;&lt;br /&gt;
else :&lt;br /&gt;
     print &amp;quot;Hi, $name!. Your email address is $email&amp;quot;;&lt;br /&gt;
endif;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preventing Multiple Submissions on the Client Side==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt; &lt;br /&gt;
function checkandsubmit() { &lt;br /&gt;
  document.test.submitbut.disabled = true; &lt;br /&gt;
  document.test.submit(); &lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php&amp;quot; method=&amp;quot;post&amp;quot; name=&amp;quot;test&amp;quot; onsubmit=&amp;quot;return checkandsubmit ()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;submitted&amp;quot; value=&amp;quot;yes&amp;quot; /&amp;gt; Your Name: &amp;lt;input&lt;br /&gt;
  type=&amp;quot;text&amp;quot; name=&amp;quot;yourname&amp;quot; maxlength=&amp;quot;150&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot; id=&amp;quot;submitbut&amp;quot; name&amp;quot;submitbut&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
if ($file = fopen ( &amp;quot;test.txt&amp;quot;, &amp;quot;w+&amp;quot; )) {&lt;br /&gt;
  fwrite ( $file, &amp;quot;Processing&amp;quot; );&lt;br /&gt;
} else {&lt;br /&gt;
  echo &amp;quot;Error opening file.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
echo $_POST [&amp;quot;yourname&amp;quot;];&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preventing Multiple Submissions on the Server Side==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;submitted&amp;quot; value=&amp;quot;yes&amp;quot; /&amp;gt; Your Name: &amp;lt;input&lt;br /&gt;
  type=&amp;quot;text&amp;quot; name=&amp;quot;yourname&amp;quot; maxlength=&amp;quot;150&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot; style=&amp;quot;margin-top: 10px;&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
session_start ();&lt;br /&gt;
if (! isset ( $_SESSION [&amp;quot;processing&amp;quot;] )) {&lt;br /&gt;
  $_SESSION [&amp;quot;processing&amp;quot;] = false;&lt;br /&gt;
}&lt;br /&gt;
if ($_SESSION [&amp;quot;processing&amp;quot;] == false) {&lt;br /&gt;
  $_SESSION [&amp;quot;processing&amp;quot;] = true;&lt;br /&gt;
    //validation &lt;br /&gt;
  if ($file = fopen ( &amp;quot;test.txt&amp;quot;, &amp;quot;w+&amp;quot; )) {&lt;br /&gt;
    fwrite ( $file, &amp;quot;Processing&amp;quot; );&lt;br /&gt;
  } else {&lt;br /&gt;
    echo &amp;quot;Error opening file.&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  echo $_POST [&amp;quot;yourname&amp;quot;];&lt;br /&gt;
  unset ( $_SESSION [&amp;quot;processing&amp;quot;] );&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>