You are here: Re: password() and select statement « PHP Programming Language « IT news, forums, messages
Re: password() and select statement

Posted by Noodle on 07/25/06 08:16

chsadaki@hotmail.com wrote:
> Hello
> I have a problem in retrieving a row form a table that I created in
> mysql db.
> I insert these values in the table
> 'Bell',password('123').
> But the problem is in my php application I cant retrieve this row
> because the password that I pass dosn't match the password value in the
> table.
> this is the code that I wrote in my php application
>
> $user = $_POST[username];
> $pass = $_POST[password];
> $q = mysql_query("SELECT * FROM admin WHERE username = '$user' and
> password =PASSWORD('$pass')");
>
> if(mysql_num_rows($q)==0){
> echo "Acces denied. User not allowed to connect.";
> mysql_close();
> }
> else
> {
> echo
> "<script>window.location.replace('administrator2.php')</script>";
> }
>
> so if any body has an idea about this problem please tell me about it.
> thanx in advance
> Shameram Sadaki

The Password Function in MySQL is only meant for the MySQL user table.

Quote from MySQL docs: "The PASSWORD() function is used by the
authentication system in MySQL Server; you should not use it in your
own applications" See
http://dev.mysql.com/doc/refman/5.0/en/encryption-functions.html#function_password

You had the right idea, though. I use SHA(), and store the password in
a column with a CHAR(40) datatype.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация