#!/usr/bin/perl use strict; use warnings; use CGI; use CGI::Carp qw(fatalsToBrowser); my $cgi = new CGI; print $cgi->header(-type =>'text/html'); print $cgi->start_html(- title =>'Vielen Dank', -BGCOLOR =>'#000000' -TEXT =>'#00FF00'); print $cgi->body; my $ip = $ENV{'REMOTE_ADDR'}; my $ipdatei = "$ENV{'DOCUMENT_ROOT'}/ip.txt"; my ($abort,$line); open (FILE, "$ipdatei") or die "Kann die IP-Datei nicht öffnen"; my @Zeilen = ; close (FILE); foreach $line (@Zeilen) { chomp $line; if ($line eq $ip) { print "


Entweder du hast schon gevotet oder bist gesperrt.
\n"; $abort='yes'; last; }     } if ($abort ne 'yes') { open (FILE, ">$ipdatei" ) or die 'Kann nicht in die IP-Datei schreiben'; print FILE $ip."\n"; close (FILE); print "


Der Vote wurde registriert.
\n"; # bis zu diesem kommentar funktionierte alles und tuts auch noch. #aber wie gesagt, es muss je umfrage die zahlen geändert werden müssen, und ab hier ist das dann alles, was damit zu tun hat. #'vote' ist eine Radiobutton-Gruppe und wird per Post übergeben. my $vote; $vote = $cgi->param('vote'); open ( Datei, ">$ENV{'DOCUMENT_ROOT'}/$vote.txt" ); my @Zahl = ; @Zahl = @Zahl + 1; print Datei @Zahl; close ( Datei ); } print "Vielen Dank

\n"; open ( Datei, ">$ENV{'DOCUMENT_ROOT'}/auswahl1.txt" ); my @eins = ; close ( Datei ); open ( Datei, ">$ENV{'DOCUMENT_ROOT'}/auswahl2.txt" ); my @zwei = ; close ( Datei ); open ( Datei, ">$ENV{'DOCUMENT_ROOT'}/auswahl3.txt" ); my @drei = ; close ( Datei ); open ( Datei, ">$ENV{'DOCUMENT_ROOT'}/auswahl4.txt" ); my @vier = ; close ( Datei ); open ( Datei, ">$ENV{'DOCUMENT_ROOT'}/auswahl5.txt" ); my @fuenf = ; close ( Datei ); my $gesamt = @eins+@zwei+@drei+@vier+@fuenf; print $gesamt; my $einser = @eins / $gesamt*100; my $zweier = @zwei / $gesamt*100; my $dreier = @drei / $gesamt*100; my $vierer = @vier / $gesamt*100; my $fuenfer = @fuenf / $gesamt*100; print "Es wurde folgendermaßen gevotet:

\n",      "".$einser." \% für Auswahl 1
\n",      "".$zweier." \% für Auswahl 2
\n",      "".$dreier." \% für Auswahl 3
\n",      "".$vierer." \% für Auswahl 4
\n",      "".$fuenfer." \% für Auswahl 5
\n", $cgi->end_html;