hi i am working on modifying a login form from roscripts.com
basically i want to run a validation script on submit and if errors return them else go to the process login page.
here is what I have so far
login page:
validation page:Code:<script type="text/javascript"> window.addEvent('domready', function(){ $('log').setStyle('visibility','hidden').empty() $('loginForm').addEvent('submit', function(e) { new Event(e).stop(); var log = $('log').setStyle('visibility','visible').empty().addClass('ajax-loading'); this.send({ update: log, onComplete: function() { log.removeClass('ajax-loading'); } }); }); }); </script> <div id="log"> </div> <form method="post" id="loginForm" action="index.php?section=process&action=login"> <table align="center" cellpadding="2" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="120"> <div align="left"><strong> <label for="userid">UserID:</label> </strong></div> </td> <td> <div align="left" class="string"> <input name="userid" type="text" class="input" id="userid" value="" size="32" /> </div> </td> </tr> <tr> <td width="120"> <div align="left"><strong> <label for="pass">Password:</label> </strong></div> </td> <td> <div align="left"> <input name="pass" type="password" class="input" id="pass" value="" size="32" /> </div> </td> </tr> <tr> <td width="120"> <div align="left"><strong> <label for="pass">Remember me:</label> </strong></div> </td> <td> <div align="left"> <input name="remember" type="checkbox" id="remember" value="" /> </div> </td> </tr> <tr> <td colspan="2" align="center"><a href="index.php?section=forgotpass">Forgot Password?</a> </tr> <tr> <td colspan="3"> <div align="right"> <input type="image" name="submit" id="submit" class="submit-btn" src="http://www.roscripts.com/images/btn.gif" alt="submit" title="submit" /> </div> </td> </tr> </table> </form>
I know the php is working. I just can not figure out the js basically it should return errors but instead it returns the process page.PHP Code:<?php
require_once('../validator.php');
$validate = new Validator;
//get posted variables
$user = $_GET['userid'];
$pass = $_GET['pass'];
$remember = isset($_GET['remember']) ? $_GET['remember'] : unchecked;
//check if empty
$validate->validateGeneral($user, "* You must enter a UserID<br /><br />");
$validate->validateGeneral($user, "* You must enter a Password<br /><br />");
//check length minimums
$validate->validateMinLen($user, '3', "* UserID must be at least 3 characters<br /><br />");
$validate->validateMinLen($pass, '6', "* Password must be at least 6 characters<br /><br />");
//check length maximums
$validate->validateMaxLen($user, '30', "* UserID can not be more than 30 characters<br /><br />");
$validate->validateMaxLen($pass, '16', "* Password can not be more than 16 characters<br /><br />");
//check for password format
$validate->validateNumber($pass, "* Your Password must contain at least 1 letter and 1 number toataling 6-16 characters in length.<br /><br />");
//$validate->validateTextOnly($pass, "* Your Password muct contain at least 1 letter and 1 number toataling 6-16 characters in length.<br />");
if($validate->foundErrors()){
echo $validate->listErrors($delim='<br />');
}else{
echo 'valid';
}
?>
Edit/Delete Message


Reply With Quote