Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Uudelleenohjaus headerin avulla

Felix [19.12.2004 06:27:56]

#

hi!
Haluaisin siirtää suljetun istunnon jälkeen tietokannasta saadun id:n uudelle sivulle ( samaan tapaan kuin html:n <a href = 'file.php?id=$id...>uusi sivu</a>' ) mutta automaattisesti ilman linkkiä. Onko se mahdollista header("location:");- funktiolla ? Vai miten ?

arcatan [19.12.2004 09:51:33]

#

<?php
  /* Location tulee isolla, kuten kaikki muutkin HTTP-headerit */
  header("Location: http://osoite/file.php?id=$id");
?>

Felix [19.12.2004 11:30:56]

#

Kiitos. Molemmat ohjeet tulivat tarpeeseen.
Sivullani on lomake, joka syöttää tiedot tietokantaan samassa filessä palauttaen " varauksen" id:n ja lopettaen session. Header lähetetään jo sivun alussa, eikä se toimi keskellä, jos tietokantoja on käsitelty. Ongelmani on miten saada tämä id siirrettyä automaattisesti uudelle sivulle, ettei "varaaja" lataamalla sivua kerta toisensa jälkeen pysty tekemään useampaa varausta.

Blaze [19.12.2004 11:35:20]

#

Felix kirjoitti:

Header lähetetään jo sivun alussa, eikä se toimi keskellä, jos tietokantoja on käsitelty.

Toimiihan se, jos et vaan oo tulostanu mitään.

Felix [19.12.2004 11:48:55]

#

Kiitos. koodissa on vain select ja insert komentoja. silti saan seuraavan ilmoituksen: Warning: Cannot modify header information - headers already sent by (output started at d:\Domains\domain.com\wwwroot\Faitres.php:18) in d:\Domains\domain.com\wwwroot\Faitres.php on line 154. Koeta ymmärtää - aloittelijan elämä on tällaista....

rndprogy [19.12.2004 11:53:14]

#

http://pp.kpnet.fi/blaze/codefaq/#headerssent :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta