2014-12-24 2 views
1

У меня следующее сообщение об ошибке сложной при попытке выполнить мой сценарий:Невозможно изменить постоянный элемент в скалярной уступке

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

form.asp кажется название страницы, а не имя формы –

ответ

2

Вы писали

'cardNum' = $numerocarta, 

, когда вы имели в виду, чтобы написать

'cardNum' => $numerocarta, 

Кстати, почему так много цитат? => autoquotes barewords на его LHS, так что вы можете использовать

cardNum => $numerocarta, 
+0

Да !! Спасибо!! .. однако a получил дополнительную проблему .. я получил эту ошибку сейчас: нет формы с запрошенными полями ... но в форме есть все эти поля .. как исправить пожалуйста? –

+1

Комментарии - это не то подходящее место, чтобы задать вопрос – ikegami

+0

Мне очень жаль :) .. –

0
'cardNum' = $numerocarta, 

должен быть

'cardNum' => $numerocarta, 
Смежные вопросы