<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1000896" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1000896</link>
    <description></description>
    <language>en</language>
          <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/simple-script-2#comment-1003815</link>
    <description> &lt;p&gt;Forgot to say that it should be named&lt;br /&gt;
register.cgi&lt;br /&gt;
 unless you want to change the name of it in the register sub  html.&lt;/p&gt;
&lt;p&gt;------------------&lt;br /&gt;
&lt;strong&gt;Elephants are the only mammals that can&#039;t jump.&lt;/strong&gt;&lt;/p&gt;
 </description>
     <pubDate>Thu, 23 Dec 1999 19:15:00 +0000</pubDate>
 <dc:creator>Rob Pengelly</dc:creator>
 <guid isPermaLink="false">comment 1003815 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/simple-script-2#comment-1003814</link>
    <description> &lt;p&gt;O.k.&lt;/p&gt;
&lt;p&gt;I just had to edit an older script I wrote to fit your needs.&lt;/p&gt;
&lt;p&gt;Once you enter the email and username, it will check to see if the email is in the correct format,  make sure the username isn&#039;t blank and make sure the username isn&#039;t in the database already.  If there is an error(s) it will print out what they are.&lt;/p&gt;
&lt;p&gt;If there are no errors, it will open up email.dat and print&lt;br /&gt;
$username:$email&lt;br /&gt;
and than print a success creen (which can be edited by yourself)&lt;/p&gt;
&lt;p&gt;Someone will probably come a long with better code (Japhy     &lt;img src=&quot;http://www.webmaster-forums.com/ubb/smile.gif&quot; alt=&quot;&quot; class=&quot;bb-image&quot; /&gt;..) but if no one does, you can use mine     &lt;img src=&quot;http://www.webmaster-forums.com/ubb/smile.gif&quot; alt=&quot;&quot; class=&quot;bb-image&quot; /&gt;  (it has been tested and works on my machine.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Code Sample:&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;#!/usr/local/bin/perl&lt;br /&gt;##############################################################################&lt;br /&gt;# Customize Register&amp;nbsp; Script&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version 1.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&lt;br /&gt;# Copyright 1999 Rob Pengelly&amp;nbsp;&amp;nbsp; &lt;a href=&quot;mailto:rob@ureach.com&quot;&gt;rob@ureach.com&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&lt;br /&gt;##############################################################################&lt;br /&gt;#This script was created for&amp;nbsp; GoodBookMarks.com&lt;br /&gt;#and may only be used there.&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#making variables that will be used later.&lt;br /&gt;$numerror=0;&lt;br /&gt;$success=0;&lt;br /&gt;$indatabase=0;&lt;br /&gt;@errors=();&lt;br /&gt;##########&lt;br /&gt;#Getting form input&lt;br /&gt;&amp;amp;GetFormInput;&lt;br /&gt;sub GetFormInput {&lt;br /&gt;&lt;br /&gt;	(*fval) = @_ if @_ ;&lt;br /&gt;&lt;br /&gt;	local ($buf);&lt;br /&gt;	if ($ENV{&amp;#039;REQUEST_METHOD&amp;#039;} eq &amp;#039;POST&amp;#039;) {&lt;br /&gt;		read(STDIN,$buf,$ENV{&amp;#039;CONTENT_LENGTH&amp;#039;});&lt;br /&gt;	}&lt;br /&gt;	else {&lt;br /&gt;		$buf=$ENV{&amp;#039;QUERY_STRING&amp;#039;};&lt;br /&gt;	}&lt;br /&gt;	if ($buf eq &amp;quot;&amp;quot;) {&lt;br /&gt;			return 0 ;&lt;br /&gt;		}&lt;br /&gt;	else {&lt;br /&gt; 		@fval=split(/&amp;amp;/,$buf);&lt;br /&gt;		foreach $i (0 .. $#fval){&lt;br /&gt;			($name,$val)=split (/=/,$fval[$i],2);&lt;br /&gt;			$val=~tr/+/ /;&lt;br /&gt;			$val=~ s/%(..)/pack(&amp;quot;c&amp;quot;,hex($1))/ge;&lt;br /&gt;			$name=~tr/+/ /;&lt;br /&gt;			$name=~ s/%(..)/pack(&amp;quot;c&amp;quot;,hex($1))/ge;&lt;br /&gt;&lt;br /&gt;			if (!defined($field{$name})) {&lt;br /&gt;				$field{$name}=$val;&lt;br /&gt;			}&lt;br /&gt;			else {&lt;br /&gt;				$field{$name} .= &amp;quot;,$val&amp;quot;;&lt;br /&gt;				&lt;br /&gt;				#if you want multi-selects to goto into an array change to:&lt;br /&gt;				#$field{$name} .= &amp;quot;\0$val&amp;quot;;&lt;br /&gt;			}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;		&amp;nbsp;&amp;nbsp; }&lt;br /&gt;		}&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#The following are the variables that have been parsed&lt;br /&gt;$email=$field{&amp;#039;email&amp;#039;};	 &lt;br /&gt;$username=$field{&amp;#039;username&amp;#039;};&lt;br /&gt;$pressed=$field{&amp;#039;pressed&amp;#039;};	 &lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#The following will print the form to create a new login &lt;br /&gt;if($pressed eq &amp;quot;&amp;quot;)&lt;br /&gt;{&lt;br /&gt;print &amp;quot;Content-type:text/html\n\n&amp;quot;;&lt;br /&gt;®ister;&lt;br /&gt;}&lt;br /&gt;sub register&lt;br /&gt;{&lt;br /&gt;print &amp;amp;lt;&amp;amp;lt;EndHTML&lt;br /&gt;&amp;amp;lt;html&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;head&amp;amp;gt;&lt;br /&gt;&amp;nbsp; &amp;amp;lt;title&amp;amp;gt;[ Register ]&amp;amp;lt;/title&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;/head&amp;amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;amp;lt;body bgcolor=&amp;quot;white&amp;quot; text=&amp;quot;black&amp;quot; link=&amp;quot;black&amp;quot; vlink=&amp;quot;gray&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;form action=&amp;quot;/Cgi-Bin/register.cgi&amp;quot; method=&amp;quot;POST&amp;quot;&amp;amp;gt; &lt;br /&gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;pressed&amp;quot; value=&amp;quot;pressed&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;table cellpadding=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot; bordercolor=&amp;quot;black&amp;quot; width=&amp;quot;100&amp;quot;&amp;nbsp; bgcolor=&amp;quot;white&amp;quot; celpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;1&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp; &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;td colspan=&amp;quot;1&amp;quot; width=&amp;quot;50%&amp;quot;&amp;amp;gt;&amp;amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;verdana&amp;quot; color=&amp;quot;gray&amp;quot;&amp;amp;gt;&amp;amp;lt;b&amp;amp;gt;User Name&amp;amp;lt;/b&amp;amp;gt;&amp;amp;lt;/font&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;amp;gt;&amp;amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;verdana&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;input name=&amp;quot;username&amp;quot; type=&amp;quot;text&amp;quot; maxlength=&amp;quot;30&amp;quot; size=&amp;quot;20&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/font&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;&amp;nbsp; &amp;amp;lt;/tr&amp;amp;gt;&lt;br /&gt;&amp;nbsp; &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;td colspan=&amp;quot;1&amp;quot; width=&amp;quot;50%&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;verdana&amp;quot; color=&amp;quot;gray&amp;quot;&amp;amp;gt;&amp;amp;lt;b&amp;amp;gt;Your Email&amp;amp;lt;/b&amp;amp;gt;&amp;amp;lt;/font&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;amp;gt;&amp;amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;verdana&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;input name=&amp;quot;email&amp;quot; type=&amp;quot;text&amp;quot; maxlength=&amp;quot;50&amp;quot; size=&amp;quot;20&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/font&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/tr&amp;amp;gt;&lt;br /&gt;&amp;nbsp; &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;td colspan=&amp;quot;1&amp;quot; width=&amp;quot;50%&amp;quot;&amp;amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;amp;gt;&amp;amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;verdana&amp;quot; color=&amp;quot;#F0F0F0&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Send&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;input type=&amp;quot;reset&amp;quot; value=&amp;quot;Clear&amp;quot;&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/font&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;&amp;nbsp; &amp;amp;lt;/tr&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;/form&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;/body&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;/html&amp;amp;gt;&lt;br /&gt;&lt;br /&gt;EndHTML&lt;br /&gt;} #end sub register&lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#Making sure the submit button was pressed before going on&lt;br /&gt;if($pressed ne &amp;quot;&amp;quot;)&lt;br /&gt;{&lt;br /&gt;	&lt;br /&gt;#########&lt;br /&gt;#Making sure email is in correct format &lt;br /&gt;if ($email !~ /.+\@.+\..+/)&lt;br /&gt;{&lt;br /&gt;$error=&amp;quot;The email that you entered was not in the correct format&amp;quot;;&lt;br /&gt;push(@errors,$error);&lt;br /&gt;$numerror++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#Making sure a $username is not &amp;quot;&amp;quot;&lt;br /&gt;if ($username==&amp;quot;&amp;quot;)&lt;br /&gt;{&lt;br /&gt;$error=&amp;quot;You forgot to enter a User Name&amp;quot;;&lt;br /&gt;push(@errors,$error);&lt;br /&gt;$numerror++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#Check to see if $email is already in database&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if($username ne &amp;quot;&amp;quot;)&lt;br /&gt;{&lt;br /&gt;	&lt;br /&gt;open(data,&amp;quot;&amp;amp;lt;email.dat&amp;quot;);&lt;br /&gt;&lt;br /&gt;while(&amp;amp;lt;data&amp;amp;gt; )&lt;br /&gt;{&lt;br /&gt;$indatabase = 1, last if(/^$username:.+/i);&lt;br /&gt;}&lt;br /&gt;close(data);&lt;br /&gt;&lt;br /&gt;if($indatabase==1)&lt;br /&gt;{&lt;br /&gt;$error=&amp;quot;The username you entered is already in the database&amp;quot;;&lt;br /&gt;push(@errors,$error);&lt;br /&gt;$numerror++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}	&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#The error message that will display if there is an error with the form&lt;br /&gt;if($numerror&amp;amp;gt;=1)&lt;br /&gt;{&lt;br /&gt;®ister;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if ($numerror==1)&lt;br /&gt;{		&lt;br /&gt;print &amp;quot;&amp;amp;lt;b&amp;amp;gt;The following error was found in the form&amp;amp;lt;\/b&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;quot;;&lt;br /&gt;print &amp;quot;-$errors[0]&amp;amp;lt;br&amp;amp;gt;&amp;quot;;&lt;br /&gt;print &amp;quot;&amp;amp;lt;u&amp;amp;gt;Please correct this error&amp;amp;lt;\/u&amp;amp;gt;&amp;quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ($numerror&amp;amp;gt;1)&lt;br /&gt;{&lt;br /&gt;print &amp;quot;&amp;amp;lt;b&amp;amp;gt;The following errors were found in the form&amp;amp;lt;\/b&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;quot;;&lt;br /&gt;foreach $error(@errors)&lt;br /&gt;{&lt;br /&gt;print &amp;quot;-$error&amp;amp;lt;br&amp;amp;gt;&amp;quot;;&lt;br /&gt;}&lt;br /&gt;print &amp;quot;&amp;amp;lt;u&amp;amp;gt;Please correct these errors&amp;amp;lt;\/u&amp;amp;gt;&amp;quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;#Add the new email and password to the database&lt;br /&gt;if($numerror== 0)&lt;br /&gt;{&lt;br /&gt;open(IN,&amp;quot;&amp;amp;gt;&amp;amp;gt;email.dat&amp;quot;);&lt;br /&gt;print IN &amp;quot;$username:$email\n&amp;quot;;&lt;br /&gt;close(IN);&lt;br /&gt;$success=1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if($success==1)&lt;br /&gt;{&lt;br /&gt;print &amp;quot;Content-type:text/html\n\n&amp;quot;;&lt;br /&gt;print &amp;amp;lt;&amp;amp;lt;EndHTML&lt;br /&gt;&amp;amp;lt;html&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;head&amp;amp;gt;&lt;br /&gt;&amp;nbsp; &amp;amp;lt;title&amp;amp;gt;[ Register ]&amp;amp;lt;/title&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;/head&amp;amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;amp;lt;body bgcolor=&amp;quot;white&amp;quot; text=&amp;quot;black&amp;quot; link=&amp;quot;black&amp;quot; vlink=&amp;quot;gray&amp;quot;&amp;amp;gt;&lt;br /&gt;Success, your account was created.&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;Username: $username&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;Email: $email&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;amp;lt;/body&amp;amp;gt;&lt;br /&gt;&amp;amp;lt;/html&amp;amp;gt;&lt;br /&gt;EndHTML&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}#end of if($pressed ne &amp;quot;&amp;quot;)&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;------------------&lt;br /&gt;
&lt;strong&gt;An ostrich&#039;s eye is bigger than it&#039;s brain.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;update&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For some reason UBB is showing&lt;/p&gt;
&lt;p&gt;®ister;&lt;br /&gt;
instead of&lt;br /&gt;
&quot;&amp;amp;&quot;register; (no space and leave out the quotes.&lt;/p&gt;
&lt;p&gt;[This message has been edited by robp (edited 22 December 1999).]&lt;/p&gt;
 </description>
     <pubDate>Wed, 22 Dec 1999 16:32:00 +0000</pubDate>
 <dc:creator>Rob Pengelly</dc:creator>
 <guid isPermaLink="false">comment 1003814 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
