Devil
Neues Mitglied
Guten Tag zusammen,
ich habe mir ein Code aus einem Buch genommen, dass eine Umfrage
halt darstellen soll.
Das Problem ist nur irgendwie zeigt mir der Server immer einen Fehler an, wenn ich auf Senden Klicke, dass in der Galarie ein Fehler wär, der garnichts mit der Umfrage zu tun hat und einen Fehler bei setcookie("Umfrage","Ja", time()+2592000);
Hier ist der Code
Hoffe sehr, dass ihr mir helfen könnt.
Danke im voraus
ich habe mir ein Code aus einem Buch genommen, dass eine Umfrage
halt darstellen soll.
Das Problem ist nur irgendwie zeigt mir der Server immer einen Fehler an, wenn ich auf Senden Klicke, dass in der Galarie ein Fehler wär, der garnichts mit der Umfrage zu tun hat und einen Fehler bei setcookie("Umfrage","Ja", time()+2592000);
Hier ist der Code
Code:
<div id="umfrage">
<?php
if (isset($_GET["umfrage"])) {
// 30 Tage Sperre time()+60*60*24*30
setcookie("umfrage",time() + 2592000);
}
$thema = "Design";
$auswahl = array("Super","Sehr Gut","Gut","Naja","Schlecht");
$anzahl = count($auswahl);
?>
<h3><?php echo $thema ?></h3>
<form method='get' action='<?php echo $PHP_SELF; ?>'>
<p>
<?php
foreach ($auswahl as $key=>$eintrag) {
echo "<input type='radio' name='umfrage' value='$key'> $eintrag<br>\n";
}
?>
</p>
<?php
if (empty($_COOKIE["abgestimmt"]) && !isset($_GET["umfrage"])) {
// Submit nur zeigen, wenn Formular noch nicht abgeschickt wurde
echo "<input type='submit' value='Daten senden'>";
} else {
echo "<p>Danke für die Übermittlung der Daten!</p>\n";
// Formular abgeschickt? Aber bisher noch nicht abgestimmt?
if (empty($_COOKIE["abgestimmt"]) && isset($_GET["umfrage"])) {
// Dateiname in Variable speichern
$datei="php/umfrage/stimmen.txt";
// Datei vorhanden?
if (file_exists($datei)) {
$fp=fopen($datei,"r+");
} else {
$fp=fopen($datei,"w");
}
// Datei einlesen
$stimmen=fread($fp,filesize($datei));
// String aus Datei in Array zerlegen
$stimmen=explode(",",$stimmen);
// Der gewählte Punkt wird um 1 erhöht!
$stimmen[$_GET["umfrage"]]++;
// Stimmen in einem String zusammensetzen
for ($i=0;$i<$anzahl;$i++) {
$total .= $stimmen[$i] .",";
}
// Neuen String in Datei schreiben
rewind($fp);
fputs($fp,$total);
fclose($fp);
}
}
echo "</form>";
echo "<a href='index.php?select=umfrage'>Überblick</a>";
?>
</div>
Hoffe sehr, dass ihr mir helfen könnt.
Danke im voraus