Auf http://www.x-basstar-x.de habe ich auf der Startseite ein Umfrage erstellt. Aber irgendwie akzeptiert er die Cookies nicht.
PHP
<?php
if (isset($_POST["ergebnis"])) {
setcookie("abgestimmt","ja",time()+60*60*24*30);
}
$thema = "Wie bewertest du diese Website?";
$auswahl = array("Unglaublich!","Geil!","Gefällt mir...","Es geht...","hässlich...");
$anzahl = count($auswahl);
?>
Alles anzeigen
PHP
<form method='post' action='<?php echo $PHP_SELF; ?>' style='margin:0; margin-bottom:5;'>
<?php
foreach ($auswahl as $key=>$eintrag) {
echo "<input type='radio' name='ergebnis' value='$key'>$eintrag\n";
}
?>
</p>
<?php
if (empty($_COOKIE["abgestimmt"]) && !isset($_POST["ergebnis"])) {
echo "<input id='submit2' type='submit' value='abstimmen' style='margin:0; margin-top:10;'>";
} else {
echo "
Danke für deine Stimme!</p>\n";
if (empty($_COOKIE["abgestimmt"]) && isset($_POST["ergebnis"])) {
$datei="docs/umfragestimmen.txt";
if (file_exists($datei)) {
$fp=fopen($datei,"r+");
} else {
$fp=fopen($datei,"w");
}
$stimmen=fread($fp,filesize($datei));
$stimmen=explode(",",$stimmen);
$stimmen[$_POST["ergebnis"]]++;
for ($i=0;$i<$anzahl;$i++) {
$total .= $stimmen[$i] .",";
}
rewind($fp);
fputs($fp,$total);
fclose($fp);
}
}
?>
</form>
Alles anzeigen
Danke im varaus.