Hi,

ich hab ein kleines Problem mit Perl.
Habe ein HTML Formular, welches die Daten an ein Perl-Script übergibt.
Ich benutze CGI.pm und greife auf die Daten per
$p->param("variable");
zu.
Das klappt auch gut soweit.
Jetzt möchte ich diese Daten aber gleich in eine mysql DB speichern.
Setze ich aber $p->param("variable") in ein Feld von dem INSERT Kommando ein, bekomme ich folgende Fehlermeldung:
[Sat May 22 00:07:40 2004] [error] syntax error at /DatenI/Homepage/leckerschmecker/web/cgi-bin/hinzufuegen.pl line 62, near ""INSERT INTO t_rezept (kommentar, rezept_name, autor, email, bild) VALUES ('$q->param('kommentar')', '$q->param("rezept_name"

Also er stört sich an den " (Hochkommas) in der Variable.
Jetzt hab ich versucht erst alle in ein Array zu schaufeln mit
@data = $q->param;
und danach versucht das Array mit $data[0] usw. auszulesen. Das geht auch, nur bekomme ich nur die Feldnamen aus dem Formular, nicht den Inhalt !?

Wie spreche ich das Array korrekt an? bzw. wie kann ich die Daten direkt in die DB speichern?

Vielen Dank Gruss Andi