• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

<select>

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

kabanches

пожалейте ньюпика))
я на форме выбираю элемент из выпадающего списка - как perlу получить номер этого элемента??
заранее спасибо))
 
Читай описание модуля 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;
 
спасибо большое)) просто я думал что как-то надо получать индекс)) а тут оказывается что сам цги отправляет номер выделенного элемента

форма -
<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 ((
 
ой, точно забыл
print "Content-type: text/html\n\n";

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

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

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

подари мне свою последнюю подсказку)))
 
<select name='something'>
<option value='1'>значение</option>
</select>

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab