matthx has asked for the wisdom of the Perl Monks concerning the following question:
Hi guys, im having a problem with the code above, im trying to create a simple guestbook application. The script recieves values from a html form and I want these to be saved to a dbm database. The problem is every time I send data the values dont seem to stay in the database.#!/usr/bin/perl print "content-type:text/html\n\n"; require "formparser.lib"; &parseform; use DB_File; my $guestbook = "/home/matt/gbook"; my $name = $formdata{'name'}; my $email = $formdata{'email'}; my $comments = $formdata{'comments'}; my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdist) = localtime( +time); my $postime = "$hour:$min $mday-$mon-$year"; dbmopen %BOOK, $guestbook, 0666 or die "Cant open $guestbook: $!\n"; %BOOK = ('name' => $name, 'email' => $email, 'comments' => $comments, 'postime' => $postime ); @array1 = values(%BOOK); print "@array1"; print "size of hash: " . keys( %BOOK ) . ".\n"; dbmclose(%BOOK);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: perl dbm problem
by xdg (Monsignor) on Aug 31, 2005 at 11:36 UTC | |
|
Re: perl dbm problem
by gargle (Chaplain) on Aug 31, 2005 at 11:38 UTC | |
by fishbot_v2 (Chaplain) on Aug 31, 2005 at 14:33 UTC | |
|
Re: perl dbm problem
by graff (Chancellor) on Aug 31, 2005 at 22:02 UTC |