#!/usr/bin/perl -Tw
-# $Id: persons.cgi,v 1.3 1999-04-22 04:27:47 ivan Exp $
+# $Id: persons.cgi,v 1.5 1999-04-22 04:34:46 ivan Exp $
# Copyright (c) 1999 Ivan Kohler. All rights reserved.
# This program is free software; you can redistribute it and/or modify it under
# the same terms as perl itself
$password = "t3chno";
$table = "PERSONS";
-@fields = qw( PERSON_ID NAME EMAIL AFFILIATION );
+@fields = qw( PERSON_ID NAME EMAIL AFFILIATION HOMEPAGE );
$cgi = new CGI;
&print_form( $cgi, "Add person" );
exit;
} elsif ( $cgi->param('magic') eq 'process_form' ) {
- foreach $field ( @fields ) {
- if $cgi->param( $field )
- my $statement = 'INSERT INTO PERSONS ( ',
- join(', ', @fields ),
- ' ) VALUES ( ',
- join( ', ', map { $cgi->param($_) } @fields ),
+ my $field;
+ foreach $field ( @fields ) {
+ if ( $cgi->param( $field ) ) {
+ $cgi->param( $field ) =~ /^(.*)$/;
+ $cgi->param( $field, $1);
+ }
+ }
+ my $statement = 'INSERT INTO PERSONS ( '.
+ join(', ', @fields ).
+ ' ) VALUES ( '.
+ join( ', ', map { $cgi->param($_) } @fields ).
' )'
;
my $sth = $dbh->prepare($statement)
"Name: ", $cgi->textfield( -name => 'NAME' ), "<BR>",
"Email: ", $cgi->textfield( -name => 'EMAIL' ), "<BR>",
"Affiliation: ", $cgi->textfield( -name => 'AFFILIATION' ), "<BR>",
+ "Homepage: ", $cgi->textfield( -name => 'HOMEPAGE' ), "<BR>",
$cgi->hidden( -name => 'magic'),
$cgi->submit('Submit'),
$cgi->end_form,