<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 ((
 
скрипт -
use CGI;
my $q = new CGI;
my $email = $q->param('something');

print $email;

Такой скрипт и не выведет, будет выдавать ошибку.
Для начала стоит напечатать заголовки.

Ну да читайте доку по CGI.
 
ой, точно забыл
print "Content-type: text/html\n\n";

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

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

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

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

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

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

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab