Hejsan

Har ett litet bekymmer med perl och cgi.

Jag har ett formul�r som skall matas till ett perlscript som sen i sin tur ska stoppa in v�rdena i en mysql databas. Min query �r korrekt utan problemet �r just i cgi delen - i param v�rdena om jag inte misstar mig. Jag �r t�mligen �vertygad om att jag inte anv�nder param() p� ett korrekt s�tt men har sv�rt att begripa hur jag skall g�ra. Tacksam f�r eventuell hj�lp i denna del.

perl -c s�ger att syntaxen �r ok

Nedan f�ljer de aktuella delarna av perlskriptet

#!/usr/bin/perl -w

use DBI;
use CGI qw/:standard/;
use CGI::Carp qw(fatalsToBrowser);
use strict;

#globala variabler
my($dbname)="test";
my($host)="localhost";
my($user)="xxxxxxxx";
my($password)="yyyyyyyy";

my($dbh) = DBI->connect("dbi:mysql:database=$dbname;host=$host", $user, $password, { RaiseError=> 1, PrintError=> 1})
or err_trap("Cannot connect to the database");


my @param=param();
my [EMAIL PROTECTED];

my $query = "INSERT INTO perl (name, email)
          VALUES ('$param(name)','$param(email)')";

my $sth = $dbh->prepare($query);

$sth->execute();
print "Record inserterted into database";
$sth->finish();
#disconnect
$dbh->disconnect;

Till