ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Вопрос по ключу )

 

20090
Dimitry @Dimitry
А что тут думать, regkey вместо кода безопасности.
Т.е. нужно посылать запрос на регистрацию на скрпит регистрации **********
Так как код на картинке узнать нельзя, вместо него посылается переменная regkey, ну и конечно все необходимые поля 😀

20090
Dimitry @Dimitry
В пхп это может быть так:
echo file_get_contents("http://mpchat.com/chat/?inc=reg&nick=mynick&pass=123456&regkey=md5hash");

3910
Дмитрий @Q-Tec
Dimitry,

[hide=Dimitry]<?
$newnick = $_POST["newnick"];
$newpass = $_POST["newpass"];
$newemail = $_POST["newemail"];

if (isset($_POST[submit])) {
echo file_get_contents("http://domen.ru/?inc=reg&nick=$newnick&pass=$newpass&email=$newemail&regkey=md5hash");
}
?>

<form method="post" action="">
nick:<input type="text" size="12" maxlength="12" name="newnick"><br />
pass:<input type="text" size="12" maxlength="36" name="newpass"><br />
email:<input type="text" size="12" maxlength="36" name="newemail"><br />
<input type="submit" value="submit" id=sumbit name="submit">
</form>

[/hide]
результатом echo получаю "0"

Кстати проверил вывод просто выводом ссылки, вот что за фигня? domen.ru/?inc=reg&nick=test&pass=123456&email=test@mail.ru®key=md5hash если экранировать перед \nregkey то получается пробел

Отредактировано Q-Tec - 08.12.2014
20090
Dimitry @Dimitry
я надеюсь ты заменил md5hash на свой ключ...
и кстати ник должен быть незареган!

3910
Дмитрий @Q-Tec
Dimitry пишет:

я надеюсь ты заменил md5hash на свой ключ...
и кстати ник должен быть незареган!

конечно и ник не зарегистрирован, мне кажется из-за спецсимвола, портится вся ссылка, как его экранировать то?)

20090
Dimitry @Dimitry
Это только в браузерной строке портится...

3910
Дмитрий @Q-Tec
Dimitry пишет:

Это только в браузерной строке портится...

Ну тогда если у меня всё правильно, не срабатывает, выводится просто "0" сверху формы

20090
Dimitry @Dimitry
добавь ещё done=1
если вернёт 0, значит всё ок, если номер то это номер ошибки аналогичный как в шаблоне реги...

3173
Николай @grom
Эта информация скрыта и доступна только зарегистрированным пользователям.
думаю или уже изменилась система, или.. хз...

3910
Дмитрий @Q-Tec
В общем получается так..

Добавляем к ссылке &done=1 получаем вечное сообщение "[2] Вы забыли заполнить одно из обязательных полей"
Убираем в ссылке &done=1 получаем вечное сообщение "[0] Регистрация завершена!" даже если все поля не заполнены, если заполнены то регистрации в чате не происходит

Отредактировано Q-Tec - 08.12.2014
20090
Dimitry @Dimitry
Если в ссылке точно все поля передаются и ошибка 2, то либо одно из полей пустое, либо пароль требует метод POST.
Ищи пример как все переменные отправить методом POST.
Все это значит эти
inc=reg&nick=$inick&pass=$ipass&email=$iemail&regkey=md5hash&done=1

3910
Дмитрий @Q-Tec
Всё!! Настроил наконец-то действительно, надо было поменять метод передачи...

Отредактировано Q-Tec - 08.12.2014