Форум программистов, компьютерный форум, киберфорум
Perl
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554

Пытаюсь отредактировать скрипт на Perl

01.06.2011, 21:36. Показов 1308. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
... а сам в нем - дуб-дерево.
мне нужно, чтобы в скрипте прошла проверка записей в базе данных. база в mysql.
нашел какой-то пример тут, и вроде как даже почти что-то мне понятно.
http://www.tizag.com/perlT/perlmysqlquery.php
База - база данных сервера Freeradius.
Кроме того, ранее в самом скрипте (который я пытаюсь дорулить) уже определяется переменная $mac.
На основе примера по ссылке в свой скрипт вписал следующий код
Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$serv = "localhost";
$base = "radius";
$dbuser = "radius";
$dbpass = "radius";
$radacct_table = "radacct";
#################################### 
## Connect to databse
    $connect = Mysql->connect($serv, $base, $dbuser, $dbpass);
##  Select datatbase
    $connect->select($base);
##  Query for request radacct for MAC existense
    $myquery = "SELECT * from $radacct_table WHERE collingstationid=$mac ";
##  Execute query
    $execute = $connect->query($myquery);
##############################
В данном случае я просто хочу проверить, существуют ли уже в таблице radacct базы radius строки, у которых в поле collingstationid значение равно переменной $mac. А теперь вопрос идиота - как мне узнать - результат запроса положительный (эти строки есть, причем мне даже не нужно их номер), или отрицательный (там нет таких строк)?

Добавлено через 7 часов 19 минут

Не по теме:

день гуглежа и экспериментов, и через DBI я таки добился того, чего хотел...



Добавлено через 2 часа 33 минуты
Нарисовалась новая забота. Есть вот такой код:
Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
   print "<br/><br/><br/><table width=\"800\" height=\"400\" border=\"10\" background=\"$bgt\"><tr><td align=\"center\"><form name=\"form1\" method=\"post\" action=\"$loginpath\"\" onSubmit=\"setCookies()\">
  <INPUT TYPE=\"hidden\" NAME=\"challenge\" VALUE=\"$challenge\">
  <INPUT TYPE=\"hidden\" NAME=\"uamip\" VALUE=\"$uamip\">
  <INPUT TYPE=\"hidden\" NAME=\"uamport\" VALUE=\"$uamport\">
  <INPUT TYPE=\"hidden\" NAME=\"userurl\" VALUE=\"$userurldecode\">
  <INPUT TYPE=\"hidden\" NAME=\"mac\" VALUE=\"$mac\">
 
  <table style=\"width: 250px;\">
      <tr>
        <td align=\"right\">$R_user:</td>
        <td><input type=\"text\" name=\"UserName\" size=\"14\" maxlength=\"128\"></td>
      </tr>
      <tr>
        <td align=\"right\">$R_password:</td>
        <td><input type=\"password\" name=\"Password\" size=\"14\" maxlength=\"128\"></td>
      </tr>
      <tr>
        <td align=\"center\" colspan=\"2\" height=\"23\"><input type=\"submit\" name=\"button\" value=\"$R_login\" onClick=\"javascript:popUp('$loginpath?res=popup1&uamip=$uamip&uamport=$uamport&mac=$mac')\"></td>
      </tr>
   <tr>
   <td align=\"center\" colspan=\"2\">
   <input type=\"checkbox\" name=\"saveusrpass\"> $R_saveuser
   </table></form></div>";
 
   if($R_login_string) { print "$R_login_string"; }
   print "</center></td></tr></table></body></html>";
Это форма, в которой ппользователь вводит логин и пароль, потом нажимает кнопку, и эти данные скрипт отсылает дальше.

Вопрос такой - есть ли возможность сделать так, чтобы, когда пользователь не вводит данные (поля остаются пустыми) вместо них скрипт сам (втихаря) подставлял некие "дефолтные" значения?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.06.2011, 21:36
Ответы с готовыми решениями:

Запустить perl-скрипт из perl-скрипта
Доброго времени суток! Есть главный скрипт и ещё один. Последний нужно запустить из главного, передать в него параметры и результаты...

Пытаюсь найти скрипт..
Меня попросили найти java-скрипт кнопки, которая бы меняла кодировку страницы(12.51, USO 8959-5, Unicode, ASCII, I-KOI-8-Unix, если не...

скрипт perl
Всем доброго времени суток. Я уже захламил форум своими темами, но сам не могу решить проблему, и обратиться не к кому. Задача: из...

4
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
16.06.2011, 12:34  [ТС]
все ответы нагуглил. по второму вопросу - пришлось создать вторую форму рядом с первой, и в ней просто использовать поля типа hidden. В итоге вышло две кнопки, но тоже вариант. главное - работает.
0
13 / 13 / 1
Регистрация: 20.07.2010
Сообщений: 43
16.06.2011, 13:37
Цитата Сообщение от Dmitry Посмотреть сообщение
пришлось создать вторую форму рядом с первой, и в ней просто использовать поля типа hidden. В итоге вышло две кнопки, но тоже вариант. главное - работает.
Это не круто!
зачем создавать еще одну форму если в cgi скрипте ты можешь просто выставить дефолтные значения, для этого надо проверить на заполненость полей первой html формы, которая передает значения своих полей в cgi сценарий.
А дальше все просто
Если поля пустые то выставляешь дефолтные значения которые надо захардкодить в скрипт, ну или организовать какое нить считывание дефолтных значений.
Как присвоить значения ты знаешь))
А если нет, то так -- param('имя поля') = дефолтное значение;
Во))
param('UserName') = "Ruu";
1
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
16.06.2011, 13:49  [ТС]
Цитата Сообщение от Ruu Посмотреть сообщение
Это не круто!
в моем конкретном случае (страница авторизации хотспота) оказалось, что так даже лучше - первая форма - ввод имени и пароля для клиентов, купивших "билет в интернет". под первой формой выведена необходимая дополнительная информация (что бесплатный доступ имеет "такие-то" лимиты", предоставляется разово и т.д. и т.п.) и под ней - кнопка "бесплатного входа"....
0
13 / 13 / 1
Регистрация: 20.07.2010
Сообщений: 43
16.06.2011, 15:50
Тогда все в порядке
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2011, 15:50
Помогаю со студенческими работами здесь

Требуется отредактировать скрипт
Есть php страница,на ней содержатся различные формы для ввода данных (имя фамилия итд),необходимо сделать так чтобы данные вводимые...

Отредактировать скрипт IMacros
У меня есть готовый скрипт для IMacros который сейчас, в принципе, работает, но не совсем должным образом. Скрипт этот выполняет задания в...

Поисковый скрипт на Perl
Ситуация такая : вот допустим у меня есть сайт . На нем куча статических страниц . Надо придумать перловый скрипт , который бы...

CGI скрипт на perl
помогите пожалуйста написать cgi скрипт на perl, который будет проверять фамилия ли это, имя, отчество человека или нечто другое например...

Скрипт новостей на Perl
Помогите найти скрипт новостей, написанный на Перл. Желательно, чтоб он имел следующие функции: 1) Лента новостей(не по дням, а по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru