HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите разобаться с Perl
  #1  
Старый 16.03.2006, 12:23
Deniska
Познающий
Регистрация: 27.07.2005
Сообщений: 37
С нами: 10941186

Репутация: 5
По умолчанию Помогите разобаться с Perl

Вот программа:

Код:
#!usr/bin/perl
while ($login ne "root" and $pass ne "root") {
        print "Login\n";
          $login = <STDIN>;
          chomp $login;
        print "Password\n";
          $pass = <STDIN>;
          chomp $pass;
        print "Access denied\n";
}

if ($login eq "root" and $pass eq "root") {
        print "Welcome, $login\n";
}

Как только $login или $pass принимает значение root, программа завершает работу.
Мне нужно чтобы при правильном вводе и Login и Password выдавалось приветствиею,
а при не правильном вводе одного из полей цикл повторялся.
Как это правильно реализовать?
 
Ответить с цитированием

  #2  
Старый 16.03.2006, 13:43
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
С нами: 10651927

Репутация: 16
По умолчанию

while ($login ne "root" or $pass ne "root")
 
Ответить с цитированием

  #3  
Старый 16.03.2006, 13:47
DetMyl
Участник форума
Регистрация: 17.12.2005
Сообщений: 121
С нами: 10735526

Репутация: 227
По умолчанию

PHP код:
#!usr/bin/perl
$flag 0;
while (!
$flag) {
        print 
"Login\n";
          
$login = <STDIN>;
          
chomp $login;
        print 
"Password\n";
          
$pass = <STDIN>;
          
chomp $pass;
        if (
$login eq "root" and $pass eq "root") {
           
$flag 1;
        } else {print 
"Access denied\n";}
}
print 
"Welcome, $login\n"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с perl stalles Уязвимости CMS / форумов 2 04.11.2005 15:06
Books Perl FRAGNATIC PHP 0 11.08.2005 16:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.