brauch hilfe bei nem pollscript

hi

ich hab mich heute mal schnell daran gemacht, n kleines pollscript zu schreiben. es soll nix tun, ausser votes zählen und ausgeben wieviel leute für was gevotet haben. aber es zählt irgendwie nur die votes für die option 1... sehts euch bitte mal an (ich weiss jeder "echte" php coder wird mich für den code belächeln, aber ich schreibe vielleicht seit ein oder zwei wochen "wirkliche" scripts)

PHP:
<?php
/* #################### Pollscript #################### */
/* ########### Hier die Variablen editieren ########### */
$c1file = "./pollfiles/c1.txt"; // In dieser Datei werden die Counts für Wahl Eins abgelegt
$c2file = "./pollfiles/c2.txt"; // In dieser Datei werden Die Counts für Wahl Zwei abgelegt
$c3file = "./pollfiles/c3.txt"; // In dieser Datei werden Die Counts für Wahl Drei abgelegt
$c4file = "./pollfiles/c4.txt"; // In dieser Datei werden Die Counts für Wahl Vier abgelegt
$c5file = "./pollfiles/c5.txt"; // In dieser Datei werden Die Counts für Wahl Fünf abgelegt
/* ############ Ende der Uservariablen ################ */
/* #################################################### */


// Schritt Eins: Die Variable wird auf Gültiggeit geprüft
$choice = "c2"; // Nur ein Test ob ich bei der Übergabe was falsch mach, aber es liegt auch nicht daran, er zählt immer nur für die erste Option, auch wenn choice != c1 is...
switch($choice){
case c1:
     $choice = "c1";
     break;
case c2:
     $choice = "c2";
     break;
case c3:
     $choice = "c3";
     break;
case c4:
     $choice = "c4";
     break;
case c5:
     $choice = "c5";
     break;
default:
     $choice = "default";
     break;
}

// Schritt Zwei: Die Aktuellen Votes werden ausgelesen

$c1open = fopen($c1file,"r");
flock($c1open,2);
$c1count = fgets($c1open,10);
flock($c1open,3);
fclose($c1open);

$c2open = fopen($c2file,"r");
flock($c2open,2);
$c2count = fgets($c2open,10);
flock($c2open,3);
fclose($c2open);

$c3open = fopen($c3file,"r");
flock($c3open,2);
$c3count = fgets($c3open,10);
flock($c3open,3);
fclose($c3open);

$c4open = fopen($c4file,"r");
flock($c4open,2);
$c4count = fgets($c4open,10);
flock($c4open,3);
fclose($c4open);

$c5open = fopen($c5file,"r");
flock($c5open,2);
$c5count = fgets($c5open,10);
flock($c5open,3);
fclose($c5open);

// Schritt Drei: Die Variable wird überprüft und bei Richtigkeit geschrieben

if($choice = "c1") {

$c1count = $c1count + 1;
$c1open = fopen($c1file,"w");
flock($c1open,2);
fputs($c1open,$c1count);
flock($c1open,3);
fclose($c1open);

} elseif($choice = "c2") {

$c2count = $c2count + 1;
$c2open = fopen($c2file,"w");
flock($c2open,2);
fputs($c2open,$c2count);
flock($c2open,3);
fclose($c2open);

} elseif($choice = "c4") {

$c3count = $c3count + 1;
$c3open = fopen($c3file,"w");
flock($c3open,2);
fputs($c3open,$c3count);
flock($c3open,3);
fclose($c3open);

} elseif($choice = "c4") {

$c4count = $c4count + 1;
$c4open = fopen($c4file,"w");
flock($c4open,2);
fputs($c4open,$c4count);
flock($c4open,3);
fclose($c4open);

} elseif($choice = "c5") {

$c5count = $c5count + 1;
$c5open = fopen($c5file,"w");
flock($c5open,2);
fputs($c5open,$c5count);
flock($c5open,3);
fclose($c5open);
} else {
echo "Nix ausgew&auml;hlt...";
}

// Schritt Vier: Die aktuellen Votes werden ausgegeben

echo "Choice 1: $c1count<br>";
echo "Choice 2: $c2count<br>";
echo "Choice 3: $c3count<br>";
echo "Choice 4: $c4count<br>";
echo "Choice 5: $c5count";

// Ende
?>

wo liegt mein fehler?

edit:
ach ja ich arbeit unter windows deshalb kanns kein chmod fehler sein falls das in frage kommt...
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück