Jump to content

Registration Page Problem


cutielou22

Recommended Posts

Register.php

<?php

$page_title = "Register";
$rank_check = 0;
include "header.inc.php";

if (!$remember_day) { $remember_day = "DD"; }
if (!$remember_month) { $remember_month = "MM"; }
if (!$remember_year) { $remember_year = "YYYY"; }
if ($remember_gender == 1) { $rememberFemale = " SELECTED"; } else { $rememberMale = " SELECTED"; }

print "$openHTML";

ECHO <<<END

<P align="center"><FORM ACTION=$base_url/register.pro.php METHOD=POST>
   <CENTER><FONT SIZE="-2" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-1">Information checked with a red star means that information<br> is required to register here on Music World Anonymous!</FONT>

   <P><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH=450>
      <TR>
         <TD COLSPAN=2 BGCOLOR="$topAndBottomBG">
            <P><FONT SIZE="-1" COLOR="$topAndBottomText"><B>Account
            Information:</B></FONT></P>
         </TD>
      </TR>
      <TR BGCOLOR="#FFFFFF">
         <TD WIDTH=130>
            <P><FONT SIZE="-1"><B>Username:
            </B></FONT><FONT SIZE="-1" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-1"><BR>
            &#149; 20 Char. Limit<BR>
            &#149; a-z and 0-9 only!<BR>
            &#149; </FONT><A HREF="javascript:;" onclick="window.open('check_names.php','checknames',config='height=250,width=250,menubar=no,resizable=yes,directories=no,scrollbars=no,status=yes,toolbar=no'); 	return false;"><FONT SIZE="-1">See if it's available!</FONT></A></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=text NAME="reg_username" VALUE="$remember_username" SIZE=32 MAXLENGTH=20></P>
         </TD>
      </TR>
      <TR BGCOLOR="$reallyLight">
         <TD WIDTH=130>
            <P><FONT SIZE="-1"><B>Display Name:
            </B></FONT><FONT SIZE="-1"><BR>
            &#149; 25 Char. Limit<BR>
            &#149; Same as username, Add spaces and CaPs!</FONT></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=text NAME="reg_display_name" VALUE="$remember_display_name" SIZE=32 MAXLENGTH=25></P>
         </TD>
      </TR>
      <TR BGCOLOR="#FFFFFF">
         <TD WIDTH=130>
            <P><FONT SIZE="-1"><B>Password:
            </B></FONT><FONT SIZE="-1" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-1"><BR>
            &#149; CaSe SenSitIVe!</FONT></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=password NAME="reg_pass1" SIZE=32></P>
         </TD>
      </TR>
      <TR BGCOLOR="$reallyLight">
         <TD WIDTH=130>
            <P><FONT SIZE="-1"><B>Confirm Password:
            </B></FONT><FONT SIZE="-1" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-1"><BR>
            &#149; CaSe SenSitIVe!<BR>
            &#149; Must match previous password!</FONT></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=password NAME="reg_pass2" SIZE=32></P>
         </TD>
      </TR>
      <TR BGCOLOR="#FFFFFF">
         <TD WIDTH=130 HEIGHT=20>
            <P><FONT SIZE="-1"><B>Name:
            </B></FONT></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=text NAME="reg_full_name" VALUE="$remember_name" SIZE=32></P>
         </TD>
      </TR>
      <TR BGCOLOR="$reallyLight">
         <TD WIDTH=130 HEIGHT=20>
            <P><FONT SIZE="-1"><B>Email Address:
            </B></FONT><FONT SIZE="-1" COLOR="#FF0000"><B>*</B></FONT></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=text NAME="reg_email" VALUE="$remember_email" SIZE=32></P>
         </TD>
      </TR>
      <TR BGCOLOR="#FFFFFF">
         <TD WIDTH=130 HEIGHT=20>
            <P><FONT SIZE="-1"><B>Location:</B></FONT></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=text NAME="reg_location" VALUE="$remember_location" SIZE=32></P>
         </TD>
      </TR>
      <TR BGCOLOR="$reallyLight">
         <TD WIDTH=130 HEIGHT=20>
            <P><FONT SIZE="-1"><B>Birthday:
            </B></FONT></P>
         </TD>
         <TD>
            <P>    <INPUT TYPE=text NAME="reg_month" VALUE="$remember_month" SIZE=4> <INPUT TYPE=text NAME="reg_day" VALUE="$remember_day" SIZE=4> <INPUT TYPE=text NAME="reg_year" VALUE="$remember_year" SIZE=7>
            </P>
         </TD>
      </TR>
      <TR BGCOLOR="#FFFFFF">
         <TD WIDTH=130>
            <P><FONT SIZE="-1"><B>Gender:
            </B></FONT></P>
         </TD>
         <TD>
            <P>    <SELECT NAME=reg_gender>
               <OPTION value=1$rememberFemale>Female</OPTION>
               <OPTION value=2$rememberMale>Male</OPTION>
            </SELECT></P>
         </TD>
      </TR>
      <TR BGCOLOR="#FFFFFF">
         <TD WIDTH=130>
            <P><FONT SIZE="-1"><B>Bio:</B></FONT></P>
         </TD>
         <TD>
            <P>    <TEXTAREA NAME=reg_bio ROWS=6 COLS=34 WRAP=virtual>$remember_bio</TEXTAREA></P>
         </TD>
      </TR>
   </TABLE>
   </P>

   <P><FONT SIZE="-1">All information is provided here is safe. No personal information will ever be sold for any reason. Read our </FONT><A HREF="privacy.php"><FONT SIZE="-1">Privacy Policy</FONT></A><FONT SIZE="-1"> for more information.</FONT></P>

   <P><FONT SIZE="-1">By registering an account here you agree to all of our </FONT><A HREF="tos.php"><FONT SIZE="-1">Terms and Conditions</FONT></A><FONT SIZE="-1">!</FONT></P>

   <P><FONT SIZE="-1"><INPUT TYPE=submit NAME=Submit VALUE="Register! "></FONT></CENTER>
</FORM></P>

END;

print "$closeHTML";
?>

 

Register.pro.php

<?php
include "config.inc.php";

$rememberInfo = "?remember_username=$remember_username&remember_display_name=$reg_display_name&remember_name=$reg_full_name&remember_email=$reg_email&remember_location=$reg_location&remember_month=$reg_month&remember_day=$reg_day&remember_year=$reg_year&remember_bio=$reg_bio";

if ((!$remember_username) OR (!$reg_pass1) OR (!$reg_pass2) OR (!$reg_email))
{
die(header(error("register.php$rememberInfo","Please fill in all required information.")));
}

$reg_username = strtolower($reg_username);

$check_username = fetch("SELECT id FROM members2 WHERE username = '$reg_username'");

if ($check_username[id])
{
die(header(error("register.php$rememberInfo","The username you have selected alredy exists. Please try again.")));
}
if ($reg_pass1 != $reg_pass2)
{
die(header(error("register.php$rememberInfo","Your passwords did not match. Passwords ARE CaSe SenSitIVe.")));
}
if (!$reg_display_name) { $reg_display_name = $reg_username; }
$newDisplay = strtolower(ereg_replace(" ","","$reg_display_name"));
if ($newDisplay != $reg_username)
{
die(header(error("register.php$rememberInfo","Your display name must contain the exact same letters as your username with the exception of spaces and capitals.")));
}
$mwa22pass = md5($reg_pass1);
if (
($this_year-$reg_year >= 13) OR (($this_year-$reg_year == 12) AND
($this_month-$reg_month >= 1)) OR (($this_year-$reg_year == 12) AND
($this_month-$reg_month == 0) AND ($today-$reg_day >= 0)))
{
$rank = 3;
}
else
{
$rank = 2;
}

if (($reg_month < 1) OR ($reg_month > 12) OR ($reg_day < 1) OR ($reg_day > 31) OR ($reg_year < 0) OR ($reg_year > $this_year))
{
die(header(error("register.php$rememberInfo","Please choose a VALID bithdate.")));
}

$reg_username = badwords($reg_username);

if (($reg_gender != "1") AND ($reg_gender != "2"))
{
die(header(error("register.php$rememberInfo","Please choose a VALID gender.")));
}

$reg_bio = smilies(badwords(strip_tags($reg_bio,"<b><i><u><a><font><img><p><br><body><background>")));
$reg_sig = badwords(strip_tags($reg_sig,"<b><i><u><a><font>"));

if (preg_match('/^[a-z0-9_]*$/UD',$reg_username))
{
$insertMemberID = mysql_insert_id();
mysql_query("INSERT INTO members2 (username,password,display_name,rank,email,name,birthday,account_made,location,gender,bio) VALUES ('$reg_username','$mwa22pass','$reg_display_name','$rank','$reg_email','$reg_full_name','$reg_month-$reg_day-$reg_year','$timestamp','$reg_location','$reg_gender','$reg_bio'')");
}
else
{
die(header(error("register.php$rememberInfo","Your username can only contain a-z, 0-9 and underscores. Please try again.")));
}

setcookie("54865421545_mwauser",$reg_username,time()+2678400);
setcookie("14182525mwapass_mwauser",$mwa22pass,time()+2678400);

die(header(error("index.php$rememberInfo","Thank you for registering. ")));

?>

 

It always says that the required info is not filled in - when it actually is. So then noone can make an account because of it. Required fields are: name, email, password, password2 (the one you confirm). If you need more info feel free to ask. :)

Link to comment
https://forums.phpfreaks.com/topic/249240-registration-page-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.