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);
In reply to perl dbm problem by matthx
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |