ugrás a tartalomhoz

Űrlap adatok elérése PHP-ben

Anonymous · 2005. Júl. 7. (Cs), 19.47
Nos van egy kis problémám ami nekem nehéz(Mivel elég kezdő vagyok), de gondolom nektek nem jelent gondot, ezért is kérdezem meg.
Van egy ilyen html kód:
<form method =" post" action =""><input type =" text" name ="userName" value =" "></form>
És egy php változó: $userName
A php többi része meg van írva jól, csak annyi kéne, hogy a fenti html-kódal létrehozott szövegdobozba beírt adat belekerüljön a $userName változóba. Hogy lehetne ezt megoldani?
 
1

felejtsd el

Hojtsy Gábor · 2005. Júl. 7. (Cs), 19.57
Azt felejtsd el, hogy a $userName változót megkapod. Használd a $_POST['userName'] értéket (ebben az esetben), ott megtalálod, amit szeretnél. Mindig az űrlap metódusának megfelelő tömböt használd (linkben kapott paraméter esetén $_GET).
2

Bele lehet pakolni :-)

kgyt · 2005. Júl. 8. (P), 11.05
<?php
$userName = $_POST['userName'];
?>
Esetleg kicicomázva:
<?php
$userName = NULL;
if( isset( $_POST['userName'] ) ) {
    $userName = $_POST['userName'];
};
?>
--
Szeretettel: Károly György Tamás
kgyt(a)kgyt.hu - http://kgyt.hu
3

Bele, de minek?

Hodicska Gergely · 2005. Júl. 8. (P), 11.37
Semmi értelme sincs az ehhez hasonló kódoknak. A felesleges memória foglalást hagyjuk (főleg PHP-ban ez elég jól optimalizálva van). De a kód rengetget veszít az olvashatóságából ($_* esetén egyértelmű az adat forrása). Ráadásul ha az értékre mondjuk egy függvényen belül is szükséged van, akkor lehet globalozni, míg a $_* akkor is rendelkezésre áll.

Amúgy meg kizárólag erre az esetre érdemes lehet a @ operátor használata.
$userName = @$_POST['userName'];


Felhő

u.i. Én mondjuk jobb szeretem egy Request objektum használatát, és ez az egész macera le van szépen kezelve, plusz még sok egyéb hasznos dolog beleépíthető.
4

Szmájli?

kgyt · 2005. Júl. 8. (P), 12.25
Láttad?
Ha mindenképpen úgy kell a kérdezőnek, akkor megkaphatja...
Szerintem sem jó megoldás a post ilyetén változóba való pakolása.
A magam gyönyörűségére egy inicializáló modult töltök minden oldalam elején be, amely feldolgozza a bemeneteket és átadja egy objektumban, vagy tömbben (feladatfüggő, de inkább tömböt használok).


--
Szeretettel: Károly György Tamás
kgyt(a)kgyt.hu - http://kgyt.hu
5

rejtett szmájli

Hojtsy Gábor · 2005. Júl. 8. (P), 19.19
Még nyilvánvalónak gondolt szmájlival sem kellene pedagógiailag káros megoldáskat terjeszteni.
6

Néhány gondolatot írnál

Corvus · 2005. Júl. 8. (P), 20.31
Néhány gondolatot írnál erről a Request objektumról?
Hol nézhetek utána a használatának?
Köszi
7

csináld magad!

Hojtsy Gábor · 2005. Júl. 8. (P), 20.47
Hát ha megcsinálod magadnak, akkor lesz ilyen objektumod. A PHP-ben nincs.
8

OK, törekszek rá.

Corvus · 2005. Júl. 8. (P), 22.15
OK, törekszek rá.