Avatar billede lionmedia Nybegynder
25. oktober 2003 - 21:11 Der er 2 kommentarer og
2 løsninger

headers already sent

Hej eksperter,

Jeg har et problem med at sende brugeren tilbage hvor han kom fra via. header("Location:$HTTP_REFERER");

Fejlmdl. : Warning: Cannot modify header information - headers already sent by...

Koden:

---

<!-- Opdater spillet -->
<? if ($action == "send") {
mysql_query("update kabale set status = '0' WHERE f_id = '$f_id'") or die(mysql_error());
}
?>
<!-- Trækker poletter fra taber -->
<?
$foresp = mysql_query("SELECT * FROM user WHERE nick = '$spr'");
while ($data = mysql_fetch_array($foresp)) {
$spr_point = "$data[point]"-$poletter;
mysql_query("update user set point = '$spr_point' WHERE nick = '$spr'") or die(mysql_error());
} ?>
<!-- Lægger poletter til vinder -->
<?
$foresp = mysql_query("SELECT * FROM user WHERE nick = '$point'");
while ($data = mysql_fetch_array($foresp)) {
$sv_point = "$data[point]"+$poletter;
mysql_query("update user set point = '$sv_point' WHERE nick = '$point'") or die(mysql_error());
}
?>
<? header("Location:$HTTP_REFERER");?>

---


Jeg har forsøgt at bytte rundt på placeringen af <? header("Location:$HTTP_REFERER");?> i koden uden hjælp..

Hvad gør jeg?
Avatar billede elskermad.dk Nybegynder
25. oktober 2003 - 21:12 #1
<?
// Opdater spillet
if ($action == "send") {
mysql_query("update kabale set status = '0' WHERE f_id = '$f_id'") or die(mysql_error());
}
// Trækker poletter fra taber
$foresp = mysql_query("SELECT * FROM user WHERE nick = '$spr'");
while ($data = mysql_fetch_array($foresp)) {
$spr_point = "$data[point]"-$poletter;
mysql_query("update user set point = '$spr_point' WHERE nick = '$spr'") or die(mysql_error());
}
// Lægger poletter til vinder
$foresp = mysql_query("SELECT * FROM user WHERE nick = '$point'");
while ($data = mysql_fetch_array($foresp)) {
$sv_point = "$data[point]"+$poletter;
mysql_query("update user set point = '$sv_point' WHERE nick = '$point'") or die(mysql_error());
}
header("Location:$HTTP_REFERER");
?>

der må ikke være udskrevet HTML kode inden man benytter headers :)
Avatar billede htm Nybegynder
25. oktober 2003 - 21:12 #2
Fjern dine html-kommentarer. Du må ikke have noget som helst output før du bruger en header.

Brug phps kommentarmåde i stedet, som er ved at sætter // foran de linier der skal kommenteres
Avatar billede riversen Nybegynder
25. oktober 2003 - 21:13 #3
du må have noget udskrift inden
Avatar billede lionmedia Nybegynder
25. oktober 2003 - 21:18 #4
Damn.. Den var nem.. Jeg gav jer begge point, Tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Specialister til Netværksoperations til Forsvarets nye Digitale Backbone

HusCompagniet A/S

Senior data engineer

Forsknings-, Uddannelses- og Digitaliseringsministeriet

Vil du være med at udvikle sikkerhed og compliance i CPR?