PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CGI-Script in Perl erstellen



Lasthero
14.05.2012, 09:54
Hallo!
Ich soll ein CGI-Script in Perl erstellen. Dieses Script soll in Webformular darstellen und dieses Formular soll Daten in eine Datenbank eintragen.
mein ansatz:

#!/usr/bin/perl

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

if (&param('go_parameter') eq 'anzeigen') {
&anzeigen();
}


elsif (&param('go_parameter') eq 'eintragen') {
&eintragen();
}




sub anzeigen {
print "Content-Type: text/html\n\n";
print "Seite 1\n";
}

sub eintragen {
print "Content-Type: text/html\n\n";
print "Seite 2\n";
}


kann mir da jmd weiterhelfen?

cby
14.05.2012, 10:06
Muss das ganze wirklich in Perl geschrieben werden?
Weil wenn ich mir dein Perl-Kode so anschauen, würde ich dir eine andere Sprache empfehlen, oder ein Beispiel an http://search.cpan.org/~markstos/CGI.pm-3.59/lib/CGI.pm (http://search.cpan.org/%7Emarkstos/CGI.pm-3.59/lib/CGI.pm) nehmen.

http://renee-baecker.de/talks/kurs_01.pdf
http://www.audioattack.de/docs/Dynamische_Webseiten_mit_Perl.pdf

Lasthero
14.05.2012, 10:37
es muss schon perl sein

cby
14.05.2012, 10:51
Dann hast du jetzt ja genügend Lektüren.

Lasthero
14.05.2012, 11:46
ich hab mir einiges schon durchgelesen. allerdings ergibt sich mir nicht wie ich solch ein formular öffnen kann nachdem ich auf meinen button (eintragen) geklickt habe.
MfG

cby
14.05.2012, 11:49
Ich verstehe auch nicht genau was du möchtest. Ich habe angenommen du möchtest ein Formular erstellen.
Was meinst du mit "Formular Öffnen"?

Lasthero
14.05.2012, 12:09
ich habe eine erste seite(subdomain). dort gibt es 2 weiterverlinkungen.
nun möchte ich dass, wenn ich auf diesen link gehe er auf */eingeben geht. und dort das formular erscheint wo daten eingegeben werden können wie name, vorname, adresse, etc.
sorry bin anfänger in perl

---------- Post added at 11:09 ---------- Previous post was at 10:56 ----------

ok habs selber hinbekommen. hab das mit den parametern mir nocheinmal verinnerlicht :D