пошли по восьмому кругу: чем скрытая форма не устраивает? Начинаю догадываться, что ты просто не пробовал(а).
да нет, все устраивает. меня смузает только кнопка Код (Text): <input type="submit" name="submit" value="Войти"> а мне ссылка нужна )
блин, тогда не работает авторизация если по ссылке: Код (Text): <a href="https://team23.e-planet.ru/webmail/" onClick="document.forms['form'].submit();">Login</a> вот в чем беда.
Ну почитай немного, подумай что ли... Ты сабмитишь форму в форме есть атрибут action зачем тебе href.
для того, чтоб перейти на почтовый сервис. Вы не внимательно тему читаете. просто превращается в текст. Код (Text): <a onClick="document.forms['form'].submit();">Login</a> и соответственно так-же не работает.
Код (Text): <form name="form" action="https://team23.e-planet.ru/webmail/" method="POST"> <input type="hidden" name="_token" value="34ed1f1535d912218165e194df0aa4aa" /> <input type="hidden" name="_action" value="login" /> <input type="hidden" name="_timezone" id="rcmlogintz" value="_default_" /> <input type="hidden" name="_url" id="rcmloginurl" value="" /> <input type="hidden" name="_user" id="rcmloginuser" autocomplete="off" type="text" value="login" /> <input type="hidden" name="_pass" id="rcmloginpwd" autocomplete="off" type="password" value="password" /> </form> <a onClick="document.forms['form'].submit();">Login</a>
Это тут причем!? Вам из формы нужно отправить в функцию. Код (PHP): function login_site($link, $referer=null, $post=null) { $init=curl_init(); curl_setopt($init,CURLOPT_URL,$link); curl_setopt($init,CURLOPT_RETURNTRANSFER,1); curl_setopt($init,CURLOPT_TIMEOUT,0); curl_setopt($init,CURLOPT_POST,1); curl_setopt($init,CURLOPT_VERBOSE,1); curl_setopt($init,CURLOPT_POSTFIELDS,$post); curl_setopt($init,CURLOPT_HEADER,0); curl_setopt($init,CURLOPT_REFERER,$referer); $return=curl_exec($init); curl_close($init); return $return; } Писал себе давно... Разбирайся... Код (PHP): if($_POST){ $login_site=login_site('','',''); } Переделай под себя! Или, что нужно, то!?) Тебе нужно со своего сайта передать в форму другого, сайта и войти там? А данные показать на твоем!?) Или на сайт перейти?))
еще раз прочитала тему: оставила Код (Text): <a href="#" onClick="document.forms['form'].submit();">Login</a> страница на месте, ссылка пустая. дальше ты пишешь: убрала... тогда ссылка не является ссылкой... дальше ... вобщем что так не работает что так не работает.
а вот, кстати, нафиг здесь курл?? ей не нужно на своём сайте считывать инфу, после логина, ей нужно просто передать пост-массив, для автологина на внешнем сайте.
Код (PHP): if($_POST['form']) { echo $_POST['form']; } Код (PHP): echo'<form id="form1" method="post"> <input name="form" value="1"> [url="" onclick="]Login[/url] </form>'; Код (PHP): echo'<form id="form2" method="post"> <input name="form" value="1"> [url="" onclick="]Login[/url] </form>'; И все равно я не понял, что тебе надо вообще, тебе тут все надо =) А, что все, тут по кускам хватаешься, из одного места сразу в другое... Ты с одним разберись, сначала. Нормально объясни ситуацию и тебе помогут =)
хм... странно, вот так вот работает: Код (Text): <? echo' <a href="" onclick="document.forms[\'form\'].submit();return false">Login</a>'; ?> а вот так вот не работает: Код (Text): <a href="" onclick="document.forms['form'].submit();return false">Login</a>
судя по тому, что ты засунула адрес куда слать логин и пароль прямо в ссылку, можно предположить, что ты не засунула его в форму. потому и не пашет. Добавлено спустя 17 секунд: ты думаешь, форма отправится по адресу из ссылки?
как раз в форме. (худший вариант, ну а что делать... по другому никак). а форма должна слаться куда указывает action, разве нет?
href="#" нужен что бы ссылка выглядела как ссылка а не как обычная строка Ты в форме в action поставила урл который отображает форму для логина. Что ты ожидаешь что бы форма сама чудесным образом отправила запрос на проверку логина? Плюс значение поля timezone когда отправляется не равно _default_, как понимаю оно обрабатывается javascript-ом. Может это так же играет какую то роль. А чем курл плох?
он не плох, он тут просто не нужен нафиг? там акшин у формы на ту же страницу идёт, соотв если в POSTе придут нужные значения скрипт их обработает по дефолту, как собственных. вот другое дело, что у неё в форме нет ни намёка на поля логин/пароль - меня это слегка смущает Добавлено спустя 8 минут 10 секунд: а, не, есть. просто тоже скрытые))
И какой твой вариант? Формой посылать? Для чего то там есть хидн поле _action с значением login. Что то мне подсказывает что авторизация происходит в другом скрипте... Там есть поля <input type="hidden" name="_user" id="rcmloginuser" autocomplete="off" type="text" value="login" /> <input type="hidden" name="_pass" id="rcmloginpwd" autocomplete="off" type="password" value="password" /> ты их искал?