Kann mir jemand sagen, warum ich immer die fehlermeldungen ausgegeben bekomme?
Es ist ein Umfrage-Script!
Es handelt sich um die Auswertung der Abstimmungen:
MfG Marcel
Edit: desweiteren habe ich eine Fehlermeldung, mit der ich nix Anfangen kann!
Edit 2: Oki, ich habe die Fehler beheben können!
Es ist ein Umfrage-Script!
Es handelt sich um die Auswertung der Abstimmungen:
PHP:
<?php
ERROR_REPORTING(0);
//Deklarieren der verwendeten Variablen
$submit = $_GET['submit'];
$frage = $_GET['frage'];
$antwort = $_GET["antwort"];
$antwort1 = $_GET['antwort1'];
$antwort2 = $_GET['antwort2'];
$antwort3 = $_GET['antwort3'];
$id = $_GET["id"];
$zuletzt = $_COOKIE["zuletzt"];
if (!$submit || !$antwort) {
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
<meta name="author" content="Marcel">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
<b>Fehler! <a href="umfrage.php">Bitte versuchen Sie es noch einmal.</a></b>
<?php
} elseif ($zuletzt == $id) {
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<b>Sie haben bereits abgestimmt!
<br />
<a href="archiv.php">Bisherige Ergebniss anzeigen</a></b>
</body>
</html>
<?php
} else {
setCookie("zuletzt", $id);
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<?php
include 'include.php';
$verbinden = mysql_connect($server, $user, $passwort) or die("Es konnte keine Verbindung zum Server hergestellt werden.");
$feld = "abstimmung" . $antwort;
$sql = "UPDATE $tabelle SET $feld = $feld+1 WHERE id = mysql_ascape_string($id)";
$result = mysql_db_query($datenbank, $sql, $verbinden) or die ("Fehler!");
if($result) {
echo "<h2>Vielen dank für Ihre Teilnahme!</h2>";
$sql = "SELECT frage, antwort1, antwort2, antwort3, abstimmung1, abstimmung2, abstimmung3 FROM $tabelle
WHERE id = mysql_escape_string($id)";
$result = mysql_db_query($datenbank, $sql, $verbinden) or die("Fehler!");
list($frage, $antwort1, $antwort2, $antwort3, $abstimmung1, $abstimmung2, $abstimmung3) = mysql_fetch_row($result);
$gesamt = $abstimmung1 + $abstimmung2 + $abstimmung3;
$prozent1 = round(($abstimmung1/$gesamt)*100,2);
$prozent2 = round(($abstimmung2/$gesamt)*100,2);
$prozent3 = round(($abstimmung3/$gesamt)*100,2);
echo "<h2><i>Abgegebene Stimmen $gesamt</i></h2>";
echo '<table border="1" cellpadding="5" width=2400">';
echo "<tr><th colspan=3>$frage</th></tr>";
echo "<tr><td><div>$antwort1</div></td><td><div><i>$abstimmung1 ($prozent1%)</i></div></td></tr>";
echo "<tr><td><div>$antwort2</div></td><td><div><i>$abstimmung2 ($prozent2%)</i></div></td></tr>";
echo "<tr><td><div>$antwort3</div></td><td><div><i>$abstimmung3 ($prozent3%)</i></div></td></tr>";
echo "</table><p>";
} else {
echo "<b>Fehler! <a href=umfrage.php> Bitte versuchen Sie es noch einmal!</a></b>";
}
mysql_close($verbinden);
}
?>
</body>
</html>
</body>
</html>
Edit: desweiteren habe ich eine Fehlermeldung, mit der ich nix Anfangen kann!
Code:
[B]Warning[/B]: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\2.1\umfrage\abstimmung.php:5) in [B]C:\Programme\xampp\htdocs\2.1\umfrage\abstimmung.php[/B] on line [B]38[/B]
Edit 2: Oki, ich habe die Fehler beheben können!
Zuletzt bearbeitet: