Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <script type="text/javascript" src="val.js"></script>
- </head>
- <body>
- <form action="dbform.php" method="post" name="signup">
- <?php
- //Vars
- $errorvalue="nnn";
- $usr_e=0;
- $pw_e=0;
- $em_e=0;
- $x=0;
- $pwd=0;
- $usr=0;
- $email=0;
- //Functions
- function generate_hash($pwd, $salt=null)
- {
- if ($salt===null)
- {
- $salt=substr(md5(uniqid(rand(), true)), 0, salt_length);
- }
- else
- {
- $salt=substr($salt, 0, salt_length);
- }
- return $salt . sha1($salt . $pwd);
- }
- /*$errorvalue=0; <-- Archaic code ($_GET["error"] functionality)
- if (isset($errorvalue))
- {
- $errorvalue=strip_tags($_GET["error"]);
- }
- */
- if ($errorvalue!="nnn")
- {
- echo "<font size=8 color=blue><i><b>YOU GOT AN ERROR M8.</font></b></i><br /><br />";
- }
- ?>
- <b>Username:</b> <input style="border-style:solid;border-width:medium;border-color:#8B8386;" type=text id=usr name="username" required="required" onkeyup="validate_username();"/>
- <br />
- <?php
- if ($errorvalue[0]=="y")
- {
- echo "<font color=red><b>Username must be between 6 and 20 characters in length and contain only A-Z, 0-9. Please try again.</font></b><br /><br />";
- }
- ?>
- <br />
- <br />
- <b>Create Password:</b> <input style="border-style:solid;border-width:medium;border-color:#8B8386;" type=password id=pwd name="password" required="required" onkeyup="validate_password();"/>
- <br />
- <?php
- if ($errorvalue[1]=="y"){echo "<font color=red><b>Password must be between 8 and 20 characters in length and contain at least one Upper case letter, one lower case letter and one digit. Please try again.</font></b><br /><br />";}
- ?>
- <br />
- <br />
- <b>E-Mail Address:</b> <input style="border-style:solid;border-width:medium;border-color:#8B8386;"type=text id=e_mail name="email" required="required" onkeyup="validate_email();" />
- <br />
- <?php
- if ($errorvalue[2]=="y"){ echo "<font color=red><b>Inavlid E-Mail address. Please try again.</font></b><br /><br />";}
- ?>
- <br />
- <br />
- <input type="Submit" value="LOVEBUTTON" name="MAY ALL YOUR DREAMS COME TRUE" />
- </form>
- <?php
- //START of validation / upload process
- $con=mysql_connect("localhost","root","cointreau23");
- if (isset($_POST["username"]))
- {
- $usr=strip_tags($_POST["username"]);
- if (strlen($usr)>5 && ctype_alnum($usr) && strlen($usr)<21)
- {
- $x++;
- $usr_e="n";
- }
- else
- {
- $usr_e="y";
- }
- }
- if (isset($_POST["password"]))
- {
- $pwd=strip_tags($_POST["password"]);
- if (preg_match('`[A-Z]`',$pwd)
- && preg_match('`[a-z]`',$pwd)
- && preg_match('`[0-9]`',$pwd)
- && strlen($pwd)>7
- && strlen($pwd)<21
- )
- {
- $x++;
- $pw_e="n";
- }
- else
- {
- $pw_e="y";
- }
- }
- if (isset($_POST["email"]))
- {
- $email=strip_tags($_POST["email"]);
- if (filter_var($email, FILTER_VALIDATE_EMAIL))
- {
- $x++;
- $em_e="n";
- }
- else
- {
- $em_e="y";
- }
- }
- define('salt_length', 9);
- if ($x==3)
- {
- $encrypt_pwd=generate_hash();
- mysql_select_db ("sanoubase_1", $con);
- mysql_query("INSERT INTO usr_pw_mail (usr_name, pass, e_mail) VALUES ('$usr', '$encrypt_pwd', '$email')");
- }
- $errorvalue="$usr_e . $pw_e . $em_e";
- //END
- ?>
- </body>
- </html>
Add Comment
Please, Sign In to add comment