Eli mulla on sivu3.php jossa tarkistukset, jos sivulla sivu1.php tai sivu2.php on syötetty lomakkeeseen nimi google, niin sivu3.php näyttäytyy, muutoin syötetty jotain muuta ja näyttäytyy sivu4.php...
Onko siis järkevää, että minulla on esim. joku sivu3_testi.php jossa tehdään nuo tarkistukset?
Vai pitäisikö tarkistukset olla sivu3.php:ssa?
Tässä on mielestäni ongelmana se, että joudun laittamaan else-lauseen sisään koko sivun3.php sisällön...?
Onko siis järkevää, että minulla on esim. joku sivu3_testi.php jossa tehdään nuo tarkistukset?
Vai pitäisikö tarkistukset olla sivu3.php:ssa?
Tässä on mielestäni ongelmana se, että joudun laittamaan else-lauseen sisään koko sivun3.php sisällön...?
Vastaukset 1
Vanhimmat
Riippuu siitä mitä lomakkeen action-osassa lukee.
Action - osassa voi olla vaikka tarkista.php jossa tarkistus tehdään ja käyttäjä ohjataan oikealla sivulle (header - funktiolla).
Helpoin tapa olisi kuitenkin se jossa vastaus tutkitaan pääsivulla (index.php, sivu1.php tai mikä se sittenkin onkin) ja liitetään alla olevan esimerkin mukaisesti.
if($_POST['nimi'] == "Google"){
include('sivu3.php');
}else{
include('sivu4.php');
}