За последние 24 часа нас посетили 16093 программиста и 1545 роботов. Сейчас ищут 868 программистов ...

Помогите разобраться с формами

Тема в разделе "PHP для новичков", создана пользователем zerosoul, 15 май 2012.

  1. zerosoul

    zerosoul Активный пользователь

    С нами с:
    15 май 2012
    Сообщения:
    12
    Симпатии:
    0
    Добрый день я новичок, поэтому не судите строго!
    у меня есть пару вопросов!
    1) Я хочу написать скрипт которые заполняет формы и отправляет запрос, ниже я его написал, но вот что то тут возникают вопросы:
    1) Скрипт не работает
    2) При таком написании должна ли выводиться страница уже зарегистрированного пользователя?
    3) Надо ли дописывать в массив еще значение кнопку 'submit'=>"Войти"
    Код (Text):
    1. <?php  
    2.  
    3. $url = "http://www.fobosarm.ru/forum/index.php";  
    4. $post=array(
    5.       'user'=>$login,
    6.       'passwrd'=>$password,
    7.       'hash_passwrd'=>' ',
    8.       );
    9. $ch = curl_init();  
    10. curl_setopt($ch, CURLOPT_URL,$url);
    11. curl_setopt($ch, CURLOPT_FAILONERROR, 1);  
    12. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    13. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    14. curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    15. curl_setopt($ch, CURLOPT_POST, 1);
    16. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    17. $result = curl_exec($ch);
    18. curl_close($ch);  
    19. echo $result;  
    20. ?>
     
  2. qwert_ukg

    qwert_ukg Активный пользователь

    С нами с:
    20 июл 2010
    Сообщения:
    387
    Симпатии:
    0
    Адрес:
    Алмата
    все что уходит серверу все передавать надо

    Добавлено спустя 1 минуту 12 секунд:
    запятая в конце левая
    $post=array(
    'user'=>$login,
    'passwrd'=>$password,
    'hash_passwrd'=>' ',
    );
     
  3. zerosoul

    zerosoul Активный пользователь

    С нами с:
    15 май 2012
    Сообщения:
    12
    Симпатии:
    0
    Допустим все поля отправки я написал скрип начал работать, вопросы:
    Как мне увидеть правильность передачи, и если передача правильная как сделать чтобы скрип переходил уже на зарегистрированную страницу под ник и пароль, сейчас если echo $result; выводиться таже самая страница
     
  4. qwert_ukg

    qwert_ukg Активный пользователь

    С нами с:
    20 июл 2010
    Сообщения:
    387
    Симпатии:
    0
    Адрес:
    Алмата
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); на false
    тогда curl_exec($ch); выведет прямо в браузер результат

    Добавлено спустя 55 секунд:
    и не надо делать ехо

    Добавлено спустя 55 секунд:
    а вообще http://www.php.ru/manual/function.curl-setopt.html