Guest User

Untitled

a guest
Apr 9th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 2.14 KB | None | 0 0
  1. #!/usr/bin/perl -w
  2.  
  3. use CGI::Carp qw(fatalsToBrowser);
  4. use CGI qw(:standard start_ul);
  5. use CGI;
  6. use DBI;
  7.  
  8. #push @INC, '/home/rprior/lib/perl';
  9. require LoginManager258;
  10.  
  11. #Connecting to database
  12.  
  13. my $dbname = 'TW';
  14. my $dbhost = 'localhost';
  15. my $dbuser = 'root';
  16. my $dbpass = 'penafiel';
  17. my $authtable = 'Utilizador';
  18.  
  19. my $dbh = DBI->connect ("DBI:mysql:database=$dbname:host=$dbhost", $dbuser, $dbpass, { RaiseError => 1, AutoCommit => 1 });
  20.  
  21. # CGI object for headers, cookies, etc.
  22. my $q = CGI->new();
  23. my $l = CGI::LoginManager->new({ 'dbh' => $dbh, 'cgi' => $q});
  24.  
  25. print   $q->header("text/html");
  26.  
  27. print   $q->start_html( -title=>'CouchSurfing'),
  28. print "<img src=\"/imagens/banner.jpg\">";
  29.  
  30. #Body
  31.     $q->div({-id=>'main'}),
  32.         $q->div({-id=>'banner'}),
  33.             $q->div({-id=>'logo1'}),
  34.             $q->end_div(),
  35.         $q->end_div();
  36.        
  37. #corpo
  38.         print $q->start_div({-id=>'corpo'}),
  39.             $q->start_div({-id=>'menu_login'});
  40.  
  41.  
  42.                 if($l->autoriza()){
  43.                         my $uLogin=$l->getUser();
  44.                     print   $q->fieldset({-id=>'campo'}),  
  45.                         $q->p('Bem vindo, ',"$uLogin"),
  46.                         $q->div({-id=>'menu'}),
  47.                         $q->ul(
  48.  
  49.                         $q->li(a ({-href=>"consultarUtilizadores.cgi" ,-title=>"Consultar Utilizadores"},">>Consultar Utilizadores")),
  50.                         $q->li(a ({-href=>"consultarEstadias.cgi" ,-title=>"Consultar Estadias"},">>Consultar Estadias")),
  51.                         $q->li(a ({-href=>"logout.cgi" ,-title=>"CouchSurfing"},">>Logout")),
  52.                         ),
  53.                         $q->end_div({-id=>'menu'});
  54.                         $q->end_fieldset({-id=>'campo'});
  55.                 }
  56.                 else{
  57.                     print $q->start_form(-method=>'post',-id=>'login',-action=>'login.cgi'),
  58.                     $q->fieldset(),
  59.                     $q->legend('Login'),
  60.                     $q->label({-for=>'input1'},'Username:'),
  61.                     $q->br,
  62.                     $q->input({-type=>'text',-size=>'10',-id=>'username',-name=>'username',-onclick=>'limpaUser();'}),
  63.                     $q->br,
  64.                     $q->label({-for=>'input2'},'Password:'),
  65.                     $q->br,
  66.                     $q->input({-type=>'password',-size=>'10',-name=>'password',-id=>'password',-onclick=>'limpaPass();'}),
  67.                     $q->br,
  68.                     $q->input({-type=>'submit',-value=>'Login'}),
  69.                     $q->end_fieldset(),
  70.                     $q->end_form();
  71.                 }
  72.     $q->end_div({-id=>'main'}),
  73.  
  74.    
  75.    
  76. $q->end_html();
Add Comment
Please, Sign In to add comment