Solved

How to add PHP funtion Confirm Password

Posted on 2008-10-30
2
2,750 Views
Last Modified: 2008-12-08
I have this script and I would like to add a function to confirm password i have a form that has 2 fields one of the password and the other to confirm here is the link to see the script:
http://chains.ch/2008/01/26/ajax-form-validation-sform/ 
<?
 
/*
 * This is the PHP script to validate the form over AJAX
 * Validations types possible:
 *
 * - alpha
 * - alphanum
 * - date
 * - email
 * - number
 * - url
 *
 */
 
 
// Start the main function
StartValidate();
 
function StartValidate() {
	
	// Assign some var's for the requests
	$required = $_GET["required"];
	$type = $_GET["type"];
	$value = $_GET["value"];
 
	// This is the function to check if a field is even required or not
	// So it's useful if you only want to check if it isn't empty
	validateRequired($required, $value, $type);
 
	switch ($type) {
		case 'number':
			validateNumber($value);
			break;
		case 'alphanum':
			validateAlphanum($value);
			break;
		case 'alpha':
			validateAlpha($value);
			break;
		case 'date':
			validateDate($value);
			break;
		case 'email':
			validateEmail($value);
			break;
		case 'url':
			validateUrl($value);
			break;
	}
}
 
// The function to check if a field is required or not
function validateRequired($required, $value, $type) {
	if($required == "required") {
 
		// Check if we got an empty value
		if($value == "") {
			echo "false";
			exit();
		}
	} else {
		if($value == "") {
			echo "none";
			exit();
		}
	}
}
 
// I use regular expressions in order to check a field's input, you can
// get most of them at the Regex Library at http://www.regexlib.com
// There you can check your own regular expressions, too
 
// Validation of an Email Address
function validateEmail($value) {
	if(ereg("^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$", $value, $regs)) {
		echo "true";
	} else {
		echo "false";
	}
}
 
// Validation of a date
function validateDate($value) {
	if(ereg("^(([1-9])|(0[1-9])|(1[0-2]))\/(([0-9])|([0-2][0-9])|(3[0-1]))\/(([0-9][0-9])|([1-2][0,9][0-9][0-9]))$", $value, $regs)) {
		echo "true";
	} else {
		echo "false";
	}
}
 
// Validation of an URL
function validateUrl($value) {
	if(ereg("^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&amp;%\$#\=~])*[^\.\,\)\(\s]$", $value, $regs)) {
		echo "true";
	} else {
		echo "false";
	}
}
 
// Validation of characters
function validateAlpha($value) {
	if(ereg("^[a-zA-Z]+$", $value, $regs)) {
		echo "true";
	} else {
		echo "false";
	}
}
 
// Validation of characters and numbers
function validateAlphanum($value) {
	if(ereg("^[a-zA-Z0-9]+$", $value, $regs)) {
		echo "true";
	} else {
		echo "false";
	}
}
 
// Validation of numbers
function validateNumber($value) {
	if(ereg("^[0-9]+$", $value, $regs)) {
		echo "true";
	} else {
		echo "false";
	}
}
 
?>

Open in new window

0
Comment
Question by:jd_18286
2 Comments
 
LVL 70

Accepted Solution

by:
Jason C. Levine earned 500 total points
ID: 22846842
Hi jd_18286,

The function would pretty simple, something like:

function passwordmatch($pass1, $pass2) {
     if ($pass1 === $pass2) {
           return true;
     } else {
          return false;
     }
}

All you would need to do is pass the values from the two password fields to the function in the PHP script that processes the form.
0
 

Author Comment

by:jd_18286
ID: 22851428
I tried with that but it didn't work on form the field of confirm password should be red if the entered text is not as the field of password please if u can download the script and take a look u should understand.
http://chains.ch/download/sForm.zip
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Print Rhino Java Array in Javascript 1 30
i am unable to add data to mysql database 6 48
PHP SMTP authentication 6 23
setInterval() calls function twice in one interval 2 36
The Confluence of Individual Knowledge and the Collective Intelligence At this writing (summer 2013) the term API (http://dictionary.reference.com/browse/API?s=t) has made its way into the popular lexicon of the English language.  A few years ago, …
I found this questions asking how to do this in many different forums, so I will describe here how to implement a solution using PHP and AJAX. The logical flow for the problem should be: Write an event handler for the first drop down box to get …
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

735 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question