Добрый день! Как правильно сформировать md5? Заранее спасибо! PHP: <? function showTest(){ $testserver = "http://test1.ru"; $userid = $login; $passwd = "123456789"; $action = "payments"; $partner = "test"; $sign = md5("$action$partner$passwd"); }?> HTML: <form action="<? echo $testserver; ?>/api.php?action=payments" method="post"> <input type="hidden" name="action" value="<? echo $action; ?>"> <input type="hidden" name="userid" value="<? echo $userid; ?>"> <input type="hidden" name="partner" value="<? echo $partner; ?>"> <input type="hidden" name="passwd" value="<? echo $passwd; ?>"> <input type="hidden" name="sign" value="<? echo $sign; ?>"> <input type="submit" value="Отправить"> </form>
Was ist das? Что значит "правильно сформировать md5". Саму сумму php считает правильно и без твоей помощи. А без описания целей твоей поделки никто тебе не скажет насколько это "правильно" или "неправильно".
запрос POST $action = "payments"; $userid = $_POST["userid"]; номер счета $partner = $_POST["partner"]; имя партнера латинские маленькие символы $sign = md5($action|$partner|$passwd); ответ { error:0, balance:'123.23' }
Ну если типа api, то ещё бы неплохо какой-нибудь секретный код клиенту выдавать, персональный для каждого, как пример: http://www.mykassa.org/page/api#goto3. Плюс вот это может быть интересно: https://habrahabr.ru/post/227021/ --- Добавлено --- Хотя у тебя типа пароль вместо. Но можно что-нибудь по-круче делать, смотря какая надёжность нужна
Никто ведь не запрещает самому проверять, где у тебя и что хранится. Хоть через дебаг, хоть через вывод на экран.