Olen asentanut kotikoneelleni (XP) Apachen PHP:n ja mysql:n. Olen testannut kokoonpanon toimivuutta muutamalla harjoitussivulla ja systeemi on näyttänyt toimivan joten kuten.
Löysin netistä alle olevan koodinpätkän ja ajattelin testata sillä systeemini toimintaa vaan eipä se enää toiminutkaan niin kuin sen pitäisi toimia. Eli sivu kyllä näkyy, mutta kun syötän sivulla olevaan kenttään minkä tahansa numeron niin mitään ei tapahdu. MIssä siis vika? Pitäisikö asentaa palikat uudestaan?
Löysin netistä alle olevan koodinpätkän ja ajattelin testata sillä systeemini toimintaa vaan eipä se enää toiminutkaan niin kuin sen pitäisi toimia. Eli sivu kyllä näkyy, mutta kun syötän sivulla olevaan kenttään minkä tahansa numeron niin mitään ei tapahdu. MIssä siis vika? Pitäisikö asentaa palikat uudestaan?
Vastaukset 1
Vanhimmat
PHPn eri versioiden välillä on pieniä eroavaisuuksia esimerkiksi POST-muuttujien käsittelyssä. Nelosversiossa muistaakseni tuli eri systeemi käsittelyyn.
Esimerkiksi $PHP_SELF saattaa vaatia
$_SERVER['PHP_SELF'] tilalle. Voit myös kirjoittaa vastaanottavan tiedoston nimen suoraan, jos sitä käytetään ainoastaan yhdessä paikassa.
POST-muuttujiin taas pääsee käsiksi
$_POST['MUUTTUJA']
ja otsikon kautta välitettyihin muuttujiin
$_GET['MUUTTUJA']
http://www.php.net -linkistä kannattaa tarkistaa nämä jutut. Jos olet juuri asentanut uusimman version niin tuolla pitäisi olla sen mukaiset ohjeetkin.