Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 1.63 KB | None | 0 0
  1. ]) || empty($_POST['password']) )
  2.     {
  3.         $tpl->assign('NOTICE','Empty Fields. Fill up all the fields.');
  4.         $tpl->assign('COLOR_TABLE','FFA8A8');
  5.     }
  6.     elseif(!preg_match( '/^[A-Za-z0-9]+$/i', $_POST['username'])){
  7.         $tpl->assign('NOTICE','Your username contains illegal characters, only alphanumeric characters and underscore are allowed.');
  8.         $tpl->assign('COLOR_TABLE','FFA8A8');        
  9.     }
  10.     else
  11.     {
  12.         $CheckUser= $db->query("SELECT * FROM users WHERE username = '".$db->escape($_POST['username'])."'");
  13.         if($db->num_rows($CheckUser))
  14.         {
  15.             $tpl->assign('NOTICE','Username or Email is already used by an another member.');
  16.             $tpl->assign('COLOR_TABLE','FFA8A8');
  17.         }
  18.         else
  19.         {  
  20.             $done = $db->query('INSERT into USERS (  username,  email,  password,  name,  reg_ip  )   values  (
  21.             "' . $db->escape($_POST['username']) . '",
  22.             "' . $db->escape($_POST['email']) . '",
  23.             "' . $db->escape(md5($_POST['password'])) . '",
  24.             "' . $db->escape($_POST['name']) . '",
  25.             "' . $_SERVER['REMOTE_ADDR'] . '"
  26.             )');
  27.             if($done)
  28.             {
  29.                 $tpl->assign('NOTICE','Successfuly Registered.You may login now.');
  30.                 $tpl->assign('COLOR_TABLE','CCFF99');
  31.             }
  32.             else
  33.             {
  34.                 $tpl->assign('NOTICE','<b>There is an error: '.$db->error());
  35.                 $tpl->assign('COLOR_TABLE','FFA8A8');
  36.                
  37.             }
  38.         }
  39.     }
  40. }
  41.  
  42. echo $tpl->draw( 'regform', $return_string = true );
  43. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement