Login Script Help Needed

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Login Script Help Needed

    Hello Friends In Need Lil Login Validation Help
    Here is My Old Code

    PHP Code:
    if ($_SERVER["REQUEST_METHOD"] == "POST")
    {
        
    $nickname = isset($_POST['nick']) ? $_POST['nick'] : NULL ;
        
    $password = isset($_POST['pass']) ? $_POST['pass'] : NULL ;
        
        
    $clean_nick preg_replace('/[^[:alnum:]]/'''$nickname);
        
    $clean_pass preg_replace('/[^[:alnum:]]/'''$password);
        
        if (empty(
    $nickname) or empty($password))
        {
            
    $error '<div class="error">Wrong Nickname Or Password !</div>';
        }
        else if (
    strlen($nickname) < 3||strlen($password) < 3)
        {
            
    $error '<div class="error">Username or Password is to short, it has to be longer than 3 chars</div>';
        }
        else if (
    strlen($clean_nick) < 3||strlen($clean_pass) < 3)
        {
            
    $error '<div class="error">Username or Password Contains special chars. Allowed chars: A-Z, a-z, 0-9, - _ @</div>';
        }
        else
        {
            
    /// nothing here
        
    }

    now i want to know is that is my clean_nick verify ok ???
    i used this code from gumchat

    PHP Code:
     $clean_nick preg_replace('/[^[:alnum:]]/'''$nickname);
     
    $clean_pass preg_replace('/[^[:alnum:]]/'''$password

    if (strlen($clean_nick) < 3||strlen($clean_pass) < 3)
        {
            
    $error '<div class="error">Username or Password Contains special chars. Allowed chars: A-Z, a-z, 0-9, - _ @</div>';
        } 
    i want to do simply is make sure username and password are only A-Z 0-9 Or _-
    can anybody make change to my code it allows many chars now i want A-Z 0-9 Or _- Only


    I Am Building Community Site

    Click image for larger version

Name:	new.png
Views:	64
Size:	27.5 KB
ID:	153021
    Last edited by rajveer; 18.03.16, 06:04.
    ComputerForumz - Latest Tech News


    Mobbest.tk-Free Mobile Downloads

    #2
    Rajveer

    Use this

    if(preg_match("/
    [^-A-Za-z0-9._ ]/", $nickname)){
    // invalid character }
    Last edited by spiderwebs; 18.03.16, 07:18.
    E107 Security Team Leader
    Proudly Support AccountLab Plus Billing Software

    Want your Apps to be Developed ??? mail us your requirement at info@csarlab.com
    ------------------

    Comment


      #3
      thnx i will try this
      ComputerForumz - Latest Tech News


      Mobbest.tk-Free Mobile Downloads

      Comment


        #4
        I Created This Function For Checking Please Tell If Im doing it correct

        PHP Code:
        function is_alpha($data)
            {
                if (
        preg_match('/^([A-Za-z0-9_-])+$/i'$data))
                {
                    return 
        TRUE;
                }
                else
                {
                    return 
        FALSE;
                }
            } 
        ComputerForumz - Latest Tech News


        Mobbest.tk-Free Mobile Downloads

        Comment


          #5
          yes its good

          E107 Security Team Leader
          Proudly Support AccountLab Plus Billing Software

          Want your Apps to be Developed ??? mail us your requirement at info@csarlab.com
          ------------------

          Comment

          Working...
          X