Ich habe ein ähnliches Problem. Ich möchte die Eingaben von einer Website in eine Datenbank schreiben.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/perl
use warnings;
use strict;
use CGI;
use DBI;
my $obj = new CGI;
my $dbh = DBI->connect ( "DBI:Pg:dbname=test1", "postgres", "sonderbar" )
or die "Keine Verbindung mit der DB!\n";
my $vorname = $obj->param ( "vorname" );
my $nachname = $obj->param ( "nachname" );
my $strasse = $obj->param ( "strasse" );
my $plz = $obj->param ( "plz" );
my $wohnort = $obj->param ( "wohnort" );
my $email = $obj->param ( "email" );
$dbh->do ( "INSERT INTO test1 VALUES ( '$vorname', '$nachname', '$strasse', '$plz', '$wohnort', '$email' )" );
print $obj->header ( "text/html" ),
$obj->start_html ( -title => "Bestätigung" );
print $obj->h3 ( "Das haben Sie eingegeben! \n" );
print $obj->h5 ( $vorname, " ", $nachname );
print $obj->h5 ( $strasse );
print $obj->h5 ( $plz, " ", $wohnort );
print $obj->end_html;
$dbh->disconnect();
exit;
Das Skript läuft ohne zu murren durch, aber es wird nichts in die Datenbank (PostgreSQL) eingetragen. Warum geht es so nicht und .... verzeiht mir die dumme Frage... was ist das "qq"? Eine andere Art von qw?
Ein anderes Problem ist noch, daß bei der Ausgabe der Nachname nicht erscheint!?!
Gruss Christian
Ein Betriebssystem sie zu knechten, sie alle zu finden, Ins Dunkel zu treiben und ewig zu binden.
William Gates III