maybe somebody else will be able to come up with a
much more graceful solution to this, but i think you
need to forget unset()-- all it does is destroy a var
within a script. your db data doesn't become a var
until you fetch it, but unset() isn't a mysql function
and doesn't interact with the db at all. your example
code is a little hard to read, but is there a reason
why you can't just...

$query = "UPDATE tablename set password='$n_password'
WHERE id = '$id'";

--- [EMAIL PROTECTED] wrote:
> Good day everyone,
> 
> I'm writing because the username/password database
> table we had written for
> us does not seem to be accepting  changes to a
> password.  When I make a
> change, not only does the new password not take
> effect but it disables the
> entire account making it useless)
> 
> Below is the code from the change.php3 file.  I
> think the problem is
> possibly being caused with the unset() function but
> I'm not sure....
> 
> Any ideas?  
> 
> Thanks again for your help.  Shawna
> 
> 
> <? php3
> 
> if($n_password1 != $n_password2){     print "passwords
> do not match.  try again.";   exit;
> };$password1=$n_password1;$username =
> addslashes($n_username);$name_prefix =
> addslashes($name_prefix);$name_first =
> addslashes($name_first);$name_middle =
> addslashes($name_middle);$name_last =
> addslashes($name_last);$name_suffix =
> addslashes($name_suffix);$email =
> addslashes($email);$designation =
> addslashes($designation);$title =
> addslashes($title);$company =
> addslashes($company);if($newsletter != "y"){
> $newsletter = "n";    };
> (....not sure what is going on here.... )if($id){ 
> unset($password);     if($password1){         $password = ",
> password = password('$password1')";           };
> 
>       mysql_db_query("$db", "update members set username
> = '$username',
> name_prefix = '$name_prefix', name_first =
> '$name_first', name_middle =
> '$name_middle', name_last = '$name_last',
> name_suffix = '$name_suffix',
> email = '$email', designation = '$designation',
> title = '$title',
> foodchain='$foodchain', company = '$company',
> newsletter = '$newsletter'
> $password where id = $id") || print
> "FAILED.\n\n";}else{          mysql_db_query("$db", "insert
> into members (id, username, password,
> foodchain, name_prefix, name_first, name_middle,
> name_last, name_suffix,
> email, designation, title, company, newsletter)
> values(null, '$username',
> password('$password1'), $foodchain, '$name_prefix',
> '$name_first',
> '$name_middle', '$name_last', '$name_suffix',
> '$email', '$designation',
> '$title', '$company', '$newsletter')");       };?>
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
> 


__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger
http://im.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to