I have developed a login system but its failing to allow the user to change password.
Here is my code.
[PHP]
<?
require_once("s ystem_fns.php") ;
session_start() ;
do_html_header( "Changing password");
check_valid_use r();
$new_passwd=($H TTP_POST_VARS['new_passwd']);
$new_passwd2=($ HTTP_POST_VARS['new_passwd2']);
if (!filled_out($H TTP_POST_VARS))
{
echo "You have not filled out the form completely.
Please try again.";
display_user_me nu();
exit;
}
else
{
if ($new_passwd!=$ new_passwd2)
echo "Passwords entered were not the same. Not changed.";
else if (strlen($new_pa sswd)>16 || strlen($new_pas swd)<6)
echo "New password must be between 6 and 16 characters. Try again.";
else
{
// attempt update
if (change_passwor d($valid_user, $old_passwd, $new_passwd))
echo "Password changed.";
else
echo "Password could not be changed.";
}
}
display_user_me nu();
?>
[/PHP]
These are the error messages I'm getting.
Notice: Undefined index: new_passwd in C:\project\test \change_passwd. php on line 6
Notice: Undefined index: new_passwd2 in C:\project\test \change_passwd. php on line 7
These are lines in question.
[PHP]
$new_passwd=($H TTP_POST_VARS['new_passwd']);
$new_passwd2=($ HTTP_POST_VARS['new_passwd2']);
[/PHP]
Please help me.