【问题标题】:Goutte can not submit the formGoutte 无法提交表单
【发布时间】:2018-10-29 18:53:37
【问题描述】:

我遇到了一个问题。我正在尝试提交带有 goutte 的表单。但它不起作用。 这是网址https://www.petakids.com/spotlight/free-peta-kids-stickers/

这是我的代码

        $crawler = Goutte::request('GET', 'https://www.petakids.com/spotlight/free-peta-kids-stickers/');
        $form = $crawler->selectButton('btnSubmit')->form();
        $crawler = Goutte::submit($form,array(
            'strFName' => 'sayed',
            'strLName' => 'sayed',
            'strCompanyName' => 'sayed',
            'strAddr1' => 'sayed',
            'strCity' => 'sayed',
            'strState187' => 'AK',
            'strEmail' => 'reovilsayed@gmail.com',
            'strCountry' => 'Albania',
            'strZip' => 'sayed',
            'strPhone' => 1926184022,
        )); 

【问题讨论】:

    标签: php goutte


    【解决方案1】:

    试试这个:

    $crawler = $client->request('GET', 'https://www.petakids.com/spotlight/free-peta-kids-stickers/');
    $form = $crawler->filter('#PETAKidsFreeStickers')->first()->form();
    
    $crawler = $client->submit($form, array(
        'strFName' => 'sayed',
        'strLName' => 'sayed',
        'strCompanyName' => 'sayed',
        'strAddr1' => 'sayed',
        'strCity' => 'sayed',
        'strState' => 'AE',
        'strEmail' => 'reovilsayed@gmail.com',
        'strCountry' => 'Albania',
        'strStateOther' => 'NONE',
        'strZip' => '8440732',
        'strPhone' => 1926184022,
    ));
    

    问候

    【讨论】:

      猜你喜欢
      • 2016-10-27
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多