Неверный аргумент хранимой процедуры в скрипте

bepkyt

Новичок
Неверный аргумент хранимой процедуры в скрипте

Вот такая интересная ситуёвина
есть хранимая процедура AdminLogin() проверяющая пароль админа т.е.
проверяется
если пароль и логин правильный, "Failed"
если пользователь отключён "Disabled"
если он не работает сейчас в системе "InUse"
если авторизация удачна "Ok"
при запуске в Query Analyzere
exec AdminLogin 'admin','1234','127.0.0.1'

возвращает Session(код сессии) и Result(OK)

а в пхп скрипт
$Password=md5($Password);

mssql_connect($cServer,$cUser,$cPassword);

mssql_select_db($cDatabase);

$Result=mssql_query("exec AdminLogin '$UserN','$Password','$UserIP'");

echo mssql_result($Result,0,'Result');

выводит упрямо "In Use", такое впечатление что пхп кеширует результат
потому что когда в хранимой процедуре я отключаю проверку
уже работающего пользователя, скрипт всё равно выводит InUse

Помогите пожалуйста, заранее благодарен!!
 

vovik

Новичок
Для начала сделать вместо mssql_query() вывод запроса, т.е.
print "exec AdminLogin '$UserN','$Password','$UserIP'";

И убедиться, что он совпадает с запросом, выполняемым из QA.

В приведенном коде он точно будет отличаться из-за $Password=md5($Password);
 

bepkyt

Новичок
проверял всавлял результат шифрования md5
в QA и в скрипт вот пример
exec AdminLogin 'Admin','b511c9cb8482bb0d3a03fe726ec97702','127.0.0.1'

-~{}~ 15.08.06 16:25:

самое интересное что это работало под 4-ым
я перешёл на 5-й и тоже работало
но после того как я настроил IIS и Apache на разные порты
(да простят меня за изврат)
пхп выдаёт такую фишку(типа кеширует результат)

-~{}~ 15.08.06 18:30:

может ли быть ошибка в кешировании апачи?

-~{}~ 15.08.06 18:47:

или ошибка в использовании глобальных переменных
 

WP

^_^
А может не будем гадать, телепатов здесь нет. Приведи код хранимой процедуры, и всего остального.
 

bepkyt

Новичок
усёёёёёёё нашёл ошибку
она была в кофиге подключения к базе данных

-~{}~ 15.08.06 19:03:

всем спасиба за помощь
действительно вопрос энто половина ответа
 
Сверху