RegisterServers

From Wsms

Jump to: navigation, search

See: RemoteViewerProject and RemoteViewerProject01

A perl CGI script for registering remote viewer servers.

Allows user to enter the relevant values, but doesn't save them.

#!/usr/bin/perl
use warnings;
use strict;
use CGI;
use CGI::Carp qw/fatalsToBrowser/;
my $cgi = new CGI;

# 1
print
  $cgi->header .
  $cgi->start_html('vnc servers') .
  $cgi->h1('VNC server listing') . "\n";

# 2
if ($cgi->param) {
  print
    "(process new server here)<br />\n" .
    "remote_host = " .  $cgi->remote_host() . "<br />\n" .
    "nickname    = " .  $cgi->param('nickname'). "<br />\n" .
    "comment     = " .  $cgi->param('comment'). "<br />\n" .
    "new_server  = " .  $cgi->param("new_server_IP") . "<br />\n" .
    "port        = " .  $cgi->param("new_server_Port") . "<br />\n" .
    "password    = " .  $cgi->param("new_server_Password") . "<br />\n";
}

# 3
print
  "Active servers:<br />\n";

# 4
print "<HR>\n";
print
  $cgi->start_form .
  "<em>Register a new server:</em><br />\n" .
  "Nickname:" . $cgi->textfield(-name=>'nickname', -size=>20). "<br />\n" .
  "Comment:<br />\n" . $cgi->textarea(-name=>'comment', -size=>10, -columns=>50). "<br />\n" .
  "IP Address:" . $cgi->textfield(-name=>'new_server_IP', -size=>20). "<br />\n" .
  "Port:" . $cgi->textfield(-name=>'new_server_Port', -size=>20). "<br />\n" .
  "Password:" . $cgi->textfield(-name=>'new_server_Password', -size=>20). "<br />\n" .
  $cgi->submit('Action','Submit') . "<br />\n" .
  $cgi->endform;
$cgi->end_html;
exit (0);
Personal tools