Guten Tag zusammen
Ich bin gerade dabei ein Umfragescript zu schreiben, jedoch hab ich da ein paar kleine Probleme.
Und zwar wenn man seine Antwort für die Umfrage ausgesucht hat und dann auf absenden klickt so kommen Folgende fehlermeldungen:
Code
Warning: fopen(datei) [function.fopen]: failed to open stream: No such file or directory in /var/www/html/web726/html/Umfrage/Umfrage.php on line 49
Warning: fread(): supplied argument is not a valid stream resource in /var/www/html/web726/html/Umfrage/Umfrage.php on line 55
Warning: rewind(): supplied argument is not a valid stream resource in /var/www/html/web726/html/Umfrage/Umfrage.php on line 69
Warning: fputs(): supplied argument is not a valid stream resource in /var/www/html/web726/html/Umfrage/Umfrage.php on line 70
Warning: fclose(): supplied argument is not a valid stream resource in /var/www/html/web726/html/Umfrage/Umfrage.php on line 71
Alles anzeigen
Hier einmal meine Umfrage.php
PHP
<?php
if (isset($_POST["ergebnis"])) {
//aktuelle Sperre 1 Minute
//30 Tage Sperre time()+60*60*24*30
setcookie("abgestimmt"."ja",time()+60);
}
$thema = "Testumfrage";
$auswahl = array("Super","Sehr gut","Gut","Naja","Schlecht");
$anzahl = count ($auswahl);
?>
<html>
<Head>
<title>Umfrage</title>
<link rel='stylesheet' type='text/css' href='css/umfrage.css'>
</head>
<body>
<h3><?php echo $thema ?></h3>
<form method='post' action='<?php echo $PHP_SELF; ?>'>
<?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"])) {
// Supmit nur zeigen wenn Formular nocht nicht abgeschickt wurde
echo "<input type='submit' value='Daten senden'>";
} else {
echo "
Danke für die Übermittlung der Daten!</p>\n";
//Formular abgeschickt? Aber bisher noch nicht abgestimmt?
if (empty($_COOKIE["abgestimmt"]) && isset($_POST["ergebnis"])) {
// Datename in Variable speichern
$datei="daten/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[$_POST["ergebnis"]]++;
// Stimmen in einem String zusammensetzten
for ($i=0;$i<$anzahl;$i++) {
$total .= $stimmen[$i] .",";
}
// Neuen String in Datei schreiben
rewind($fp);
fputs($fp,$total);
fclose($fp);
}
}
?>
</form>
[ [url='ergebnis.php']Umfrageergebnisse betrachten[/url]
]</p>
</body>
</html>
Alles anzeigen
Kann mir vllt einer Dabie helfen?
ich habe keine Ahnung was ich falsch mache