• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

<select>

  • Автор темы kabanches
  • Дата начала
K

kabanches

пожалейте ньюпика))
я на форме выбираю элемент из выпадающего списка - как perlу получить номер этого элемента??
заранее спасибо))
 
V

Vovochka

Читай описание модуля CGI.
Форма:
Код:
<form action='myscript.pl'>
<select name='something'>
<option value='1'>option 1</option>
<option value='2'>option 2</option>
</select>
<input type='submit'>
</form>
myscript.pl
Код:
#!/usr/bin/perl

use CGI;
my $q = new CGI;
my $email = $q->param('something');
print $email;
 
K

kabanches

спасибо большое)) просто я думал что как-то надо получать индекс)) а тут оказывается что сам цги отправляет номер выделенного элемента

форма -
<form action='/cgi-bin/myscript.pl' method="post">
<select name='something'>
<option value='1'>option 1</option>
<option value='2'>option 2</option>
</select>
<input type='submit'>
</form>



скрипт -
use CGI;
my $q = new CGI;
my $email = $q->param('something');

print $email;




не выводится все равно $email ((
 
K

kabanches

ой, точно забыл
print "Content-type: text/html\n\n";

говорю же ньюпик(((

спасибо, сработало))

понимаешь, мне надо сделать так чтобы передавлся не сам текст выбранного элемента списка - а его порядковый номер))

подари мне свою последнюю подсказку)))
 
V

Vovochka

<select name='something'>
<option value='1'>значение</option>
</select>

Дак вот на сервер будет отправляться то, что выделено красным.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!