Problem mit phpPolls

pirate man

Erfahrenes Mitglied
hab mir jetzt das geniale script phppolls gesaugt und wollts in meine site einbauen, aber es gibt probs

schaut mal auf http://nfs6.gameszone.de/index.php - auf der rechten seite ist der vote


wenn ich jetzt auf vote klicke kommt folgende meldung:

Warning: Cannot add header information - headers already sent by (output started at /kunden/gameszone.de/webseiten/network/nfs6/admin/polls/phpPollConfig.php:75) in /kunden/gameszone.de/webseiten/network/nfs6/admin/polls/phpPollCollector.php on line 188


wenn ich auf ergebnis klicke steht auf der rechten seite anstatt des votes

Fatal error: Cannot redeclare poll_generateui() in /kunden/gameszone.de/webseiten/network/nfs6/polls/phpPollUI.php on line 68


ich nehm mal an das heißt, dass nur einmal zur gleichen zeit eine ausgabe erfolgen kann
aber wie löse ich das?

auf http://www.nd4spd.de/polls/umfragen.php3?voted=yes is auch rechts der vote und in der mitte das ergebnis

bitte helft mir
 
Also die Fehlermeldung kommt bei mir auch noch ein Fehler in Line 392:

"in /kunden/gameszone.de/webseiten/network/nfs6/admin/polls/phpPollCollector.php on line 392"

Die Fehlermeldung "Fatal error: Cannot redeclare poll_generateui()" kommt daher, daß du eine Funktion mit gleichem Namen zweimal in einem Script laufen läßt, also z.B. wenn du zwei Vote-Fenster machen würdest. Benenne einfach eine von beiden um, dann müßte es eigentlich funktionieren!

Gruß
Feldhofe
 
also wegen dem fehler: Cannot add header information - headers already sent
würd ich sagen des kann man lösen indem man nen puffer öffnet, hab ich ma irgendwo gelesen. des sieht dann in etwa so aus:

PHP:
<?php
ob_start()

//hier das script

ob_end_flush();
?>

also wiegesagt ich hab des nur irgendwo ma gelesen, weiss nich ob des wirklich funktioniert. :)
 
@ feldhofe

hier is der abschnitt in dem zeile 68 ist
PHP:
function poll_generateUI($poll_id, $poll_forwarder)
{
	global $poll_mySQL_host, $poll_mySQL_user, $poll_mySQL_pwd;
	global $poll_dbName, $poll_dataTableName, $poll_maxOptions;
	global $poll_usePersistentConnects, $poll_baseURL;

	// connect to database
	if($poll_usePersistentConnects == 0)
		$poll_mySQL_ID = mysql_connect($poll_mySQL_host, $poll_mySQL_user, $poll_mySQL_pwd);
	else
		$poll_mySQL_ID = mysql_pconnect($poll_mySQL_host, $poll_mySQL_user, $poll_mySQL_pwd);

	// setup a form
	echo "<form action=\"$poll_baseURL/phpPollCollector.php3\" method=\"post\">";
	echo "<input type=\"hidden\" name=\"poll_id\" value=\"".$poll_id."\">";
	echo "<input type=\"hidden\" name=\"poll_forwarder\" value=\"".$poll_forwarder."\">";

	// no default selected yet
	$poll_default = 0;

	// cycle through all options
	for($i = 1; $i <= $poll_maxOptions; $i++)
	{
		// select next vote option
		$poll_result = mysql_db_query($poll_dbName, "SELECT * FROM $poll_dataTableName WHERE (pollID=$poll_id) AND (voteID=$i)");
		if(!$poll_result)
		{
			echo mysql_errno(). ": ".mysql_error(). "<br>";
			return(0);
		}

		// fetch field
		$poll_object = mysql_fetch_object($poll_result);

		if(is_object($poll_object))
		{
			$poll_optionText = $poll_object->optionText;

			if($poll_optionText != "")
			{
				echo "<input type=\"radio\" name=\"poll_voteNr\" value=\"".$i."\" ";

				// set the first button as default
				if($poll_default == 0)
				{
					$poll_default = 1;
					echo "checked ";
				}

				echo "> $poll_optionText <br>";
			}
		}
	}

	// show submit button
	echo "<input type=\"submit\" value=\"Vote\">";

	// close form
	echo "</form>";

	// close link to database
	if($poll_usePersistentConnects == 0)
		mysql_close($poll_mySQL_ID);

	return(1);

}
zeile 68 ist gleich die 2. zeile in diesem abschnitt
wie kann ich den namen der funktion ändern, bzw. wo wird der definiert?
 
Zurück