NNinaMedlem sedan feb. 200358 inlägg Förresten, rätt download.php?id=17 står med men utan isset så får jag det här felet
SQL-frågan:
SELECT * from graphics where graphics_id='17'
Warning: Cannot modify header information - headers already sent by (output started at /home/mystif/public_html/graphics/download.php:12) in /home/mystif/public_html/graphics/download.php on line 32
och med isset så får jag återigen rätt id med det här felmeddelandet
SQL-frågan:
SELECT * from graphics where graphics_id='17'
Warning: Cannot modify header information - headers already sent by (output started at /home/mystif/public_html/graphics/download.php:19) in /home/mystif/public_html/graphics/download.php on line 39
header('Location:' .$downloadlink);
Kommentera ut denna rad och skriv ut ett debug värde istället så ska du inte få 'headers already sent'-felet.
// header('Location:' .$downloadlink);
echo "Nedladdningslänken: ".$downlink."<br />\n";
Du får nämligen inte ha skrivit ut något på sidan (som du gjort när du skrev ut Sql-satsen) när du ska göra en 'header('Location: ...' förflyttning.
NNinaMedlem sedan feb. 200358 inlägg Det berkar fungera nu, får vi se hur länge, det verkar som om serven här vill krångla, saker fungerar ett tag och sen slutar det att fungera :(
MatteMedlem sedan aug. 20002 975 inläggSom GrodanBoll säger så får man inte ha någon output före en header, och det är felsökningskoden som gör att headern inte fungerar (var också meningen).
Tar du bort
echo "SQL-frågan: <br> $q <br>";
så ska du slippa det felmeddelandet.
Då förstår jag att rätt id hämtas nu ?
Då kan jag ta upp en annan sak.
Med din header skickar du vidare till en annan adress.
Ibland kan koden efter hinna köras, men oftast inte.
Kör din header() efter du gjort uppdatering av klickräknaren, annars kanske nedladdningen inte räknas.
NNinaMedlem sedan feb. 200358 inlägg Jo nu så hämtar den rätt id.
Ok då ska jag byta plats på headers där.
Lustiga är att när vi fixade koden sist så fungerade den och nu så plötslit så fungerade den inte, samt att koderna är testa på en annan server men på samma webbhotell innan jag lagt ut dom så fattar nada vad som hänt.
tack så jättemycket gör hjälpen (igen) :)