---
title: "Röstning som inte fungerar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/180547-röstning-som-inte-fungerar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SoulGod"
published: "2009-10-04T11:24:45.000Z"
updated: "2009-10-04T13:07:00.000Z"
replies: 4
views: 358
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/180547-röstning-som-inte-fungerar"
---

# Röstning som inte fungerar

## #1 — SoulGod, 2009-10-04T11:24Z

Jag undrar vad jag ska göra för att få detta att funka \*skrattar\*
Röstningen "fungerar", och länken till detta fungerar också.
Besökaren skickas till vote.php?vote=yes&id=\*&svar=\*&ip=\*,
( och \* är egentligen ifylld med information ).
MEN , det som strular, är att "headern" inte går att skicka till,
för att besökaren redan skickats vid headern.
Men om jag tar bort den, så står användaren kvar på
vote.php?vote=yes&id=\*&svar=\*&ip=\* adressen..
Och jag vill besökaren ska bli skickad tillbaka till index.php ...

Kan jag göra detta på något sätt förutom via headern?

```
function vote() {
	$id = mysql_real_escape_string($_GET['id']);
	$ip = mysql_real_escape_string($_GET['ip']);
	$svar = mysql_real_escape_string($_GET['svar']);
	if (mysql_real_escape_string($_GET['vote']) == "yes") {
	mysql_query("INSERT INTO poll_svar (fraga, svar, ip) values ('$id', '$svar', '$ip')");
 ;
	} 
	header('Location: index.php');
}
```

Permalänk: https://www.webforum.nu/p/180547

## #2 — Pedda, 2009-10-04T11:31Z

Får du felmeddelandet "headers already sent" eller vad är det som händer.
I så fall är det att något redan har skrivits ut i webbläsaren när du kommer till header('Location: index.php');

Permalänk: https://www.webforum.nu/p/2206854

## #3 — SoulGod, 2009-10-04T12:47Z

Ja det stämmer.
Okej , men grejen är , det kan vara "rätt mycket" som blir skrivet innan,
för jag laddar in det som en function.

Dock , koden på själva sidan som "körs" (vote.php) ser ut såhär
Och det är vid \<?PHP vote() .. som detta körs

```
<?PHP  
include("include/inc_config.php");
include("include/inc_functions.php"); 
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>*</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div id="wrapper">
	<div id='header'><a href='index.php'><img src='img/logotype<?PHP print $logo ?>.png' alt='*'/></a></div>
	<?PHP createMenu(); ?>
	<div id="container">
			<?PHP vote(); ?>
</div>
<div id="side-b">
        	<img src="img/recensioner.gif" alt="Recensioner" /><br />
			<table><?PHP indexrec(); ?></table>
			<a href="rec.php" class="archive"><h5>Alla Recensioner >></h5></a>
            <img src="img/line2.gif" alt="Linje" />
            <br />
            <a href="http://www.*forum.se" target="_blank"><img src="img/*forum.png" alt="Forumet" /></a>
            <img src="img/line2.gif" alt="Linje" />
			<? voteform(); ?>            
            <img src="img/line2.gif" alt="Linje" />
            <img src="img/nyhetsbrev.gif" alt="Nyhetsbrev" /><br />
			<center><?PHP maillist(); ?>
		</div>
<div id="footer"><img src="img/copyright.gif" alt="Copyright" /></div>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/2206861

## #4 — Pedda, 2009-10-04T13:02Z

Då får du använda javascript för att skicka vidare till index.php istället för header().

\<script\>location.href='index.php';\</script\>

Permalänk: https://www.webforum.nu/p/2206864

## #5 — SoulGod, 2009-10-04T13:07Z

Helt underbart ;)
Den koden kommer jag ha nytta av .. tack =)

Permalänk: https://www.webforum.nu/p/2206867

---

Tråden på webben: https://www.webforum.nu/amne/php/180547-röstning-som-inte-fungerar
