当我尝试执行脚本时,我遇到以下复杂的错误消息:
Can't modify constant item in scalar assignment at ok.pl line 556, near "$numerocarta,"
Execution of ok.pl aborted due to compilation errors.
第556行是:
'cardNum' = $numerocarta,
周围的代码是:
$agent->submit_form(
form_name => 'form.asp',
with_fields => {
'Chapter' => 'Alpha',
'FirstName' => 'First',
'LastName' => 'Last',
'cardNum' = $numerocarta,
'NAME' => 'Full name',
'STREET' => 'Street',
'City' => 'City',
'State' => 'State',
'Country' => 'Country',
'Phone' => '0625410021',
'Email' => 'email',
'Amount' => '1',
'ChapterGiftHonorNem' => 'Alpha',
}
,button => 'B1',
);
我正在使用WWW :: Mechanize。
我收到此消息的错误是什么?
答案 0 :(得分:2)
你写了
'cardNum' = $numerocarta,
当你打算写
时'cardNum' => $numerocarta,
顺便问一下,为什么这么多报价呢? =>
在其LHS上自动引用裸字,因此您可以使用
cardNum => $numerocarta,
答案 1 :(得分:0)
'cardNum' = $numerocarta,
应该是
'cardNum' => $numerocarta,