#!/usr/bin/perl use strict; use CGI (':standard'); use CGI::Carp ('fatalsToBrowser'); my ($seite, $next, %data, $HIDDENDATA, @fragen); @fragen = qw/alter prog sprache verstehen cgi cool/; print "Content-Type: text/html\n\n"; print "

Umfrage

\n"; $seite = param( "next" ) || 1; # nächste Seite foreach my $name ( param() ) { my $wert = param($name); next if $name eq "next"; next if $wert eq ""; #print "
übernehme feld $name\n"; $HIDDENDATA .= hidden ( -name => $name, -value => $wert ) . "\n"; $data{$name} = $wert; } unless ( -w "daten.txt" ) { print <<"EOM";

Derzeit ausser Betrieb - das speichern der Daten ist derzeit nicht möglich.

EOM exit; } if( $seite == 1 ) { print <<"EOM";

Danke, dass Sie an unsere Umfrage teilnehmen. Es sind ca. 15 Fragen, auf 3 Seiten verteilt. Alle Antworten sind freiwillig, Sie können auch einzelne Fragen leer lassen.

$seite) Persönliche Daten

Alter:
EOM } elsif ( $seite == 2 ) { print <<"EOM";

$seite) Vorwissen

$HIDDENDATA Konnten Sie schon programmieren? Ja Nein
Wenn ja: welche Sprache(n)?
EOM } elsif ( $seite == 3 ) { print <<"EOM";

$seite) Meinung zu Perl

$HIDDENDATA Was halten Sie von Perl? Beurteilen Sie jede Eigenschaft von 1 (trifft zu) bis 5 (trifft nicht zu).

Leicht zu verstehen
Geeignet für CGI-Skripts
Cool

EOM } else { unless ( open (OUT, ">>daten.txt") ) { print <<"EOM";

Derzeit ausser Betrieb - das speichern der Daten ist nicht möglich.