Hi @ all
Ich hab neuerdings für Mein Webradio ein Fehlerbericht dropdownmenu auf meiner HP erstellt. Leider hat mir das ding, anstatt dass es das zeuch per mail sendet, eine Abstimmung daraus gemacht.
Frage: Was muss ich in der Datei ändern dass mir das Votingergebnis per mail geschickt wird? Hab es nämlich nicht besonders mit PHP
Hab einfach eine Vorlage kopiert, hat sogar noch hilfsbemerkungen zw. den Zeilen *schäm*
PHP-Code:
<?php
if (isset($_POST["ergebnis"])) {
setcookie("voted","ja");
}
?>
<html>
<head>
<title>Fehler Umfrage</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="phpkid.css">
</head>
Der Radio funktioniert also nicht:
<body>
<h2></h2>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="radio" name="ergebnis" value="0"> Kein Sound, und deines Wissens nach auch keine Verbindung
<input type="radio" name="ergebnis" value="1"> Verbindung steht wahrscheinlich, doch es kommt kein Sound (nur Rauschen)
<input type="radio" name="ergebnis" value="2"> Die Verbindung steht nur kurz bricht aber nach ca. 2-5 Sekunden ab
<input type="radio" name="ergebnis" value="3"> Es kommt Sound, aber es tönt als ob er zu schnell abgespielt wird
<input type="radio" name="ergebnis" value="3"> Der Sound ist allgemein zu laut / zu leise
</p>
<?php
if (empty($_COOKIE["voted"]) && !isset($_POST["ergebnis"])) {
// Submit nur zeigen, wenn Formular noch nicht abgeschickt/gevoted
?>
<input type="submit" value="Daten senden">
<?php
}
else {
echo "
Danke für die Übermittlung der Daten!</p>\n";
// Formular abgeschickt? Aber bisher noch nicht gevoted?
if (empty($_COOKIE["voted"]) && isset($_POST["ergebnis"])) {
// Dateiname in Variable speichern
$datei="result.txt";
$fp=fopen($datei,"r+");
$vote=fread($fp,filesize($datei));
// String aus Datei mit Komma als Trenner in Array zerlegen
$vote=explode(",",$vote);
// Welcher Wert wurde im Formular ausgewählt?
// Diese Position wird um 1 erhöht!
$vote[$_POST["ergebnis"]]++;
// String neu zusammensetzen
$vote=$vote[0].",".$vote[1].",".$vote[2];
rewind($fp);
// neuen String in Datei schreiben
fputs($fp,$vote);
fclose($fp);
}
}
?>
</form>
[ [url="ergebnis.php"]Umfrageergebnisse ansehen[/url] ]
</p>
</body>
</html>
THX 4 Help!!!