SoulGodMedlem sedan aug. 20051 200 inlägg 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');
}
PeddaMedlem sedan juni 20006 032 inlägg 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');
SoulGodMedlem sedan aug. 20051 200 inlägg 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>
PeddaMedlem sedan juni 20006 032 inlägg 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>
SoulGodMedlem sedan aug. 20051 200 inlägg Helt underbart ;)
Den koden kommer jag ha nytta av .. tack =)