Использование веб-входа с Perl и CGI

-2

Я должен сделать сайт с .cgi файлами, поэтому у меня есть index.cgi:

#!/usr/bin/perl
use CGI qw/:standard/;
use HTML::Template;
use CGI::Session;
use CGI::Carp qw(fatalsToBrowser);
require "cgi-bin/web_base.pl";

my $q = CGI->new();
my $s = CGI::Session->new($q);

print header();

print my_topbar();

print login_form();
print footer();

"web_base.pl" содержит функции, которые печатают html-код

evrything показывает corectly и т.д. но я ничего не понимаю о форме входа:/

вот мой вход для входа в систему:

<div class="container" align=center>
    <form id="form_id" method="post" name="myform">
        <font color="white">
            <label>Username :</label>
            <input type="text" class="form-small" name="username" id="username"/>
            <br>
            <label>Password :</label>
            <input type="password" class="form-small" name="password" id="password"/>
            <br>
            <input type="button" class="form-small btn btn-default" value="Login" id="submit" onclick="validate()"/>
        </font>
    </form>

и мой сценарий входа в JS (он включен в заголовок):

function validate(){
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if ( username == "moomoo" && password == "foobar"){
alert ("Login successfully");
window.location = "success.cgi"; // Redirecting to other page.
return false;
}
else
{
alert("Error: Invalid username or password. Try again or contact support.");
return false;
}
}

Итак, мой вопрос в том, как я могу сделать мой сайт проверенным, если пользователь зарегистрирован на каждой странице? и измените несколько вещей, таких как кнопка отключения дисплея и т.д....

Надеюсь, что кто-то хороший поможет мне <3 я нахожусь с этим с 1 недели назад: ')

  • 0
    <font color="white"> это недопустимый HTML, тега <font> .
  • 0
    @Roberrrt это не то, что я спросил, но это работает таким образом.
Показать ещё 26 комментариев
Теги:
cgi

1 ответ

0

Сначала ваш метод очень небезопасен.

Я нашел эту ссылку, которая должна поставить вас на правильный путь, не use HTML::Template; но вы можете добавить это для своего кода. вход и выход из сеансов в 2 скриптах cgi

Ещё вопросы

Сообщество Overcoder
Наверх
Меню