Terps,
Mikä asetus voisi olla pielessä, kun lomakkeen input kentän arvot eivät välity tiedostosta seuraavaan form actionissa?
Siis en saa seuraavalla sivulla arvoja kiinni muuttujan nimellä.
Sama koodi toimii toisella palvelimella, joten joku asetus on oletettavasti päin mäntyä.
Koodia olisi hyvä näyttää myös, saattaa auttaa ymmärtämään ongelmaa paremmin.
Palvelimella voi olla Register globals = off (mikä kannattaa tietoturvasyistä), silloin sinun pitää käsitellä lomakkeen tietoja (esim <input type="text" name="testi" jne.....) tyyliin echo $_POST["testi"]; eikä siis tyyliin echo $testi
Tommonen tuli mieleen....
Koodi esim. seuraavanlainen
eka.htm
<FORM ACTION="joku.php" METHOD="POST">
<INPUT TYPE="text" NAME="nimi" VALUE="Kalle">
//.. jne. normaalit formin sulkemiset nappeineen
joku.php
printf($nimi);
Täytyy kokeilla, jos johtunee tuosta globals offista.
printf($_POST['nimi']);
Jep, tuostapa johtui.
Kiitos.
Lomake saattaa käyttää myös merhodia get (<from action="jee.php" method=get") jolloin käytetään $_GET['muuttuja']:iä.
$_GET[]:illä saat myös osoiterivillä olevien muuttujien arvot (esim. jee.php?nimi=jorma, koodissa: echo $_GET['nimi'];).
Tähän(kin) olisi löytynyt vastaus FAQ:sta.
Heikki, jos luet tuon suski78:n lähettämän viestin jonka hän lähetti ennen minun viestiäni, huomaat että kyseessä post metodia käyttävä formi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.