Kuinka sivua vaihdetaan php:llä?
Jos haluat, että PHP-koodi ei näytä mitään sivua vaan pelkästään ohjaa käyttäjän johonkin muuhun osoitteeseen, lähetä header-funktiolla Location-otsikko. Esimerkiksi juuri tässä viestin lähetyksen jälkeen käyttäjä ohjataan tiedostosta laheta.php Location-otsikolla takaisin tähän keskusteluun.
Jos taas haluat vaihtaa sivua jotenkin kesken kaiken, se ei ole PHP:llä mahdollista, koska PHP-koodi on jo suoritettu siinä vaiheessa, kun sivu näytetään käyttäjälle. Sivut ovat HTML-koodia, ja sivulta toiselle siirrytään yleensä klikkaamalla linkkejä. Automaattisen siirtymisen voi tehdä JavaScriptilla sijoittamalla uuden osoitteen muuttujaan window.location.
Koodit:
PHP:llä:
header("location: http://uusi-osoite.fi");
JS:llä:
window.location = "http://uusi-osoite.fi";
Aihe on jo aika vanha, joten et voi enää vastata siihen.