Lodius2000 Posted May 24, 2008 Share Posted May 24, 2008 I finally finished my user creation page, now i have to do my login page i am getting an error message when I submit a valid username and password it tells me: Please enter a valid password. Note: I user PEAR DB and the password is stored crypt()-ed the password validation //check that password matches username $encrypted_password = $db->getOne("SELECT password FROM users WHERE username = '$_POST[username]'"); if ($encrypted_password != crypt($_POST['password'], $encrypted_password)){ $errors[] = 'Please enter a valid password.'; } i tried replacing getOne with query but it returned a php error that said Warning: crypt() expects parameter 2 to be string, object given in admin/index.php on line 75 which is the if() statement if you can find what is wrong it would be much appreciated Thanks Link to comment https://forums.phpfreaks.com/topic/107038-login-page-help/ Share on other sites More sharing options...
minidak03 Posted May 24, 2008 Share Posted May 24, 2008 This line seems wrong to me for some reason $encrypted_password = $db->getOne("SELECT password FROM users WHERE username = '$_POST[username]'"); I think it should be more like this $encrypted_password = $db->getOne("SELECT password FROM users WHERE username = '".$_POST['username']."'"); For your $_POST variable you didn't include any quotes around it. Try that out. Link to comment https://forums.phpfreaks.com/topic/107038-login-page-help/#findComment-548708 Share on other sites More sharing options...
Lodius2000 Posted May 25, 2008 Author Share Posted May 25, 2008 For your $_POST variable you didn't include any quotes around it. Try that out. i looked at that too but then I looked at my matching code to check for a valid username, that does not throw an error and it looks like this //check that the username exists $q = $db->query("SELECT username FROM users WHERE username = '$_POST[username]'"); if ($q->numrows() == 0 ){ $errors[] = 'Please enter a valid username.'; } so i am really confused Link to comment https://forums.phpfreaks.com/topic/107038-login-page-help/#findComment-549344 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.