Helpdesk346 > HelpDesk346 / Includes / UserManage / Passwd Validate.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
Helpdesk346

Download:
helpdesk346.zip

Category:
Customer Support

Archive Content:

HelpDesk346

HelpDesk346 > Classes

HelpDesk346 > Classes > Subclasses

HelpDesk346 > Classes

HelpDesk346

HelpDesk346 > Enduser > Includes

HelpDesk346 > Enduser

HelpDesk346

HelpDesk346 > Images

HelpDesk346 > Includes

HelpDesk346 > Includes > Createproblem

HelpDesk346 > Includes

HelpDesk346 > Includes > UserManage

HelpDesk346

HelpDesk346 > Install

HelpDesk346 > Kb

HelpDesk346 > Kb > Images

HelpDesk346 > Kb > Includes

HelpDesk346 > Kb

HelpDesk346

HelpDesk346 > Settings

HelpDesk346

HelpDesk346 > Sniff

HelpDesk346

HelpDesk346 > TicketLookup

HelpDesk346 > Upgrade

HelpDesk346 > Upgrade > Files

HelpDesk346 > Upgrade

HelpDesk346

Passwd Validate.php:


<?php
    
//validate old password with username
    
if (empty($_POST['oldPass'])) {
        
$page_error 'Please Enter the Old Password';
        
$error true;    
    }
    
    
//attempt a psuedo login to determine matchign password and username
    
if (!isset($page_error)) {
        
$q "select id from " DB_PREFIX "accounts where (id = '" mysql_real_escape_string($_POST['user']) . "' and pass = '" md5($_POST['oldPass']) . "') LIMIT 1";
        
$s mysql_query($q) or die(mysql_error());
        if (!
mysql_num_rows($s)) {
            
$page_error 'Username/Password Combination not Valid';
            
$error true;            
        }
    }
    
    
//check new password for emptiness
    
if (!isset($page_error)) {
        if (empty(
$_POST['newPass1'])) {
            
$page_error 'Please Enter a New Password';
            
$error true;    
        }    
    }
    
    
//check length
    
if (!isset($page_error)) {
        if (
strlen($_POST['newPass1']) < 4) {
            
$page_error 'New Password is too Short - 4 Character Minimum';
            
$error true;    
        }
    }
    
    
//character check
    
if (!isset($page_error) && ereg("[[:punct:]]",  $_POST['newPass1'])) {
        
$page_error "Password Contains Invalid Characters - No Punctuation";
        
$error true;    
    }
    
    
//check for equality
    
if (!isset($page_error)) {
        if (
strcmp($_POST['newPass1'],  $_POST['newPass2'])) {
            
$page_error 'New Passwords Do Not Match';
            
$error true;    
        }    
    }
    
    if (!
$error) {
        
$user = new User($_POST['user']);
        
$user->passwd($_POST['newPass1']);
    }
?>


Other Customer Support Scripts:

WebMaster Resources Home

©RingsWorld.com