2009-11-21 7 views
-1

Получаю следующее сообщение об ошибке. Какая другая функция сжатия (кроме SHA1) должна использоваться для оракула?
Внимание: oci_execute() [function.oci-выполнить]: ORA-00904: "SHA1": недействительный идентификатор в /user_auth_fns.php на линии 2Сообщение oci_execute()


$result = oci_parse($conn, "select * from user where username='$username' and passwd = sha1('$password')"); 
$r = oci_execute($result); 
    if (!$r) { 
    $error = oci_error($conn); 
    echo "Could not log you in." . $error['message']; 
    exit; 

ответ

0

SHA1 является функцией РНР, а не Oracle , Вам необходимо использовать что-то вроде:

AND passwd = '{sha1($password)}'