Hallo Leute,
habe folgendes Problem:
Wenn man auf 'Senden' bei der Umfrage klickt, dann wird dieser Vote nicht gezählt, dass heißt sie wird nicht in die .txt-Datei geschrieben.
Wie kommt das? Brauche Hilfe!
Vielen Dank!!
Steffi [2011]
habe folgendes Problem:
Wenn man auf 'Senden' bei der Umfrage klickt, dann wird dieser Vote nicht gezählt, dass heißt sie wird nicht in die .txt-Datei geschrieben.
Wie kommt das? Brauche Hilfe!
PHP-Code:
<?php
function no
{
$gleichheit = false;
if (isset($_POST["uw"])) {
$datei = "unique3.txt";
$fp = fopen($datei, "r+");
$aw = fgets($fp, 30);
if ($aw == $_POST["uw"]) {
$gleichheit = true;
}
rewind($fp);
fputs($fp, $_POST["uw"]);
fclose($fp);
}
return $gleichheit;
}
$unique = no();
$fn="ip.txt";
$sIP=$_SERVER['REMOTE_ADDR'];
$sContent = file_get_contents($fn);
$bSearch = (strpos($sContent, $sIP)!==FALSE) ? TRUE : FALSE;
if($bSearch) {
echo "<p>Danke für die Übermittlung der Daten!</p>\n";
}
else {
?>
<input type="submit" value="Daten senden" name="submit">
<?php
}
if(!$bSearch && isset($_POST["sotm"]) && $unique) {
echo "<p>Danke für die Übermittlung der Daten!</p>\n";
$datei2="ip.txt";
$ip=$_SERVER['REMOTE_ADDR'];
$fp2=fopen($datei2,"r+");
fputs($fp2,$ip);
fclose($fp2);
$datei = "result3.txt";
$fp = fopen($datei, "r+");
$vote = fread($fp, filesize($datei));
$vote = explode(",", $vote);
$vote[$_POST["sotm"]]++;
$vote = $vote[0] . "," . $vote[1] . "," . $vote[2];
rewind($fp);
fputs($fp, $vote);
fclose($fp);
}
?>
Steffi [2011]
Kommentar