Advertisement
Guest User

Untitled

a guest
Sep 28th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.68 KB | None | 0 0
  1. <?php
  2. if (isset($_POST['submitted'])) {
  3.  
  4.     $errors = array();
  5.         require_once ('mysql_connect.php');
  6. if (eregi('^[[:alnum:]\.\'\-]{4,30}$', stripslashes(trim($_POST['username']))) ) {
  7.         $user = mysql_real_escape_string($_POST['username']);
  8.         $query = "SELECT username FROM users WHERE username = '$user'";
  9.         $result = @mysql_query($query);
  10.         $num = @mysql_num_rows($result);
  11.        
  12.         if ($num> 0) {
  13.             $errors[] = '<font color="red">The username you have chosen has already been taken, please try again.</font>';
  14.         } else {
  15.             $username = mysql_real_escape_string($_POST['username']);
  16.         }
  17.     } else {
  18.         $errors[] = '<font color="red">Please provide a valid username between 4 and 30 characters.</font>';
  19.     }
  20. if (!eregi('^[a-zA-Z]+[a-zA-Z0-9_-]*@([a-zA-Z0-9]+){1}(\.[a-zA-Z0-9]+){1,2}', stripslashes(trim($_POST['email'])) )) {
  21.         $errors[] = '<font color="red">Please provide a valid email address.</font>';
  22.     } else {
  23.         $email = mysql_real_escape_string($_POST['email']);
  24.     }
  25. if (!empty($_POST['password1'])) {
  26.         if ($_POST['password1'] != $_POST['password2']) {
  27.             $errors[] = '<font color="red">The 2 passwords you have entered do not match.</font>';
  28.         } else {
  29.             $password = $_POST['password1'];
  30.         }
  31.     } else {
  32.         $errors[] = '<font color="red">Please provide a password.</font>';
  33.     }
  34. if (empty($errors)) {
  35.                 $a = md5(uniqid(rand(), true));
  36.         $query = "INSERT INTO users (username, email, password, active) VALUES ('$username', '$email', SHA('$password'), '$a')";
  37.        
  38.         $result = @mysql_query($query);
  39.        
  40.         if (mysql_affected_rows() == 1) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement