|
|
|
@ -16,6 +16,11 @@ if($username)
|
|
|
|
|
{
|
|
|
|
|
$page->{'message'}->{'type'} = "error";
|
|
|
|
|
$page->{'message'}->{'text'} = "error_already_registered";
|
|
|
|
|
|
|
|
|
|
#print xml http header along with session cookie
|
|
|
|
|
print $session->header(-type=>'text/xml', -charset=>'UTF-8');
|
|
|
|
|
|
|
|
|
|
print XMLout($page, KeyAttr => {}, XMLDecl => $XMLDecl, RootName => 'page', AttrIndent => '1');
|
|
|
|
|
}
|
|
|
|
|
#if username and password are passed put them into the database
|
|
|
|
|
elsif($query->param('user') and $query->param('pass') and $query->param('pass_repeat'))
|
|
|
|
@ -31,16 +36,19 @@ elsif($query->param('user') and $query->param('pass') and $query->param('pass_re
|
|
|
|
|
|
|
|
|
|
#disconnect db
|
|
|
|
|
$dbh->disconnect() or die $dbh->errstr;
|
|
|
|
|
|
|
|
|
|
#print a little confirmation
|
|
|
|
|
$page->{'message'}->{'type'} = "information";
|
|
|
|
|
$page->{'message'}->{'text'} = "information_registered";
|
|
|
|
|
|
|
|
|
|
print $query->redirect("index.pl?information=information_registered");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$page->{'registerform'} = [''];
|
|
|
|
|
$page->{'message'}->{'type'} = "error";
|
|
|
|
|
$page->{'message'}->{'text'} = "error_passwords_do_not_match";
|
|
|
|
|
|
|
|
|
|
#print xml http header along with session cookie
|
|
|
|
|
print $session->header(-type=>'text/xml', -charset=>'UTF-8');
|
|
|
|
|
|
|
|
|
|
print XMLout($page, KeyAttr => {}, XMLDecl => $XMLDecl, RootName => 'page', AttrIndent => '1');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
elsif(not $query->param('user') and ($query->param('pass') or $query->param('pass_repeat')))
|
|
|
|
@ -48,25 +56,40 @@ elsif(not $query->param('user') and ($query->param('pass') or $query->param('pas
|
|
|
|
|
$page->{'registerform'} = [''];
|
|
|
|
|
$page->{'message'}->{'type'} = "error";
|
|
|
|
|
$page->{'message'}->{'text'} = "error_insert_username";
|
|
|
|
|
|
|
|
|
|
#print xml http header along with session cookie
|
|
|
|
|
print $session->header(-type=>'text/xml', -charset=>'UTF-8');
|
|
|
|
|
|
|
|
|
|
print XMLout($page, KeyAttr => {}, XMLDecl => $XMLDecl, RootName => 'page', AttrIndent => '1');
|
|
|
|
|
}
|
|
|
|
|
elsif(not $query->param('pass') and ($query->param('user') or $query->param('pass_repeat')))
|
|
|
|
|
{
|
|
|
|
|
$page->{'registerform'} = [''];
|
|
|
|
|
$page->{'message'}->{'type'} = "error";
|
|
|
|
|
$page->{'message'}->{'text'} = "error_insert_password";
|
|
|
|
|
|
|
|
|
|
#print xml http header along with session cookie
|
|
|
|
|
print $session->header(-type=>'text/xml', -charset=>'UTF-8');
|
|
|
|
|
|
|
|
|
|
print XMLout($page, KeyAttr => {}, XMLDecl => $XMLDecl, RootName => 'page', AttrIndent => '1');
|
|
|
|
|
}
|
|
|
|
|
elsif(not $query->param('pass_repeat') and ($query->param('user') or $query->param('pass')))
|
|
|
|
|
{
|
|
|
|
|
$page->{'registerform'} = [''];
|
|
|
|
|
$page->{'message'}->{'type'} = "error";
|
|
|
|
|
$page->{'message'}->{'text'} = "error_repeat_password";
|
|
|
|
|
|
|
|
|
|
#print xml http header along with session cookie
|
|
|
|
|
print $session->header(-type=>'text/xml', -charset=>'UTF-8');
|
|
|
|
|
|
|
|
|
|
print XMLout($page, KeyAttr => {}, XMLDecl => $XMLDecl, RootName => 'page', AttrIndent => '1');
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$page->{'registerform'} = [''];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#print xml http header along with session cookie
|
|
|
|
|
print $session->header(-type=>'text/xml', -charset=>'UTF-8');
|
|
|
|
|
|
|
|
|
|
#print xml http header along with session cookie
|
|
|
|
|
print $session->header(-type=>'text/xml', -charset=>'UTF-8');
|
|
|
|
|
|
|
|
|
|
print XMLout($page, KeyAttr => {}, XMLDecl => $XMLDecl, RootName => 'page', AttrIndent => '1');
|
|
|
|
|
print XMLout($page, KeyAttr => {}, XMLDecl => $XMLDecl, RootName => 'page', AttrIndent => '1');
|
|
|
|
|
}
|
|
|
|
|