Autor | Zpráva | ||
---|---|---|---|
Al3rt! Profil * |
#1 · Zasláno: 26. 2. 2008, 09:41:12
Dobrý den!
Tvořím v php formulář a narazil jsem na jednu věc: Chtěl bych udělat, aby například po neúspěšném odeslání a znovunačtení stránky zůstala uživatelem zapsaná data v kolonkách.. Jak to s pomocí php nejjednodušeji řešit? |
||
ninja Profil |
#2 · Zasláno: 26. 2. 2008, 09:43:09
<input name="moje_policko" value="<?=$_REQUEST['moje_policko'];?>" />
|
||
Al3rt! Profil * |
#3 · Zasláno: 26. 2. 2008, 09:45:14
A v případě, že mám již value zadáno, mohu to zapsat takto?
Nyní: <input name="moje_policko" value="ano" /> A s requestem: <input name="moje_policko" value="ano<?=$_REQUEST['moje_policko'];?>" /> |
||
Al3rt! Profil * |
#4 · Zasláno: 26. 2. 2008, 09:53:34
A ještě jedna věc- Jak se to řeší u typu "TEXTAREA" tam mi zmíněný postup nefunguje
|
||
ninja Profil |
#5 · Zasláno: 26. 2. 2008, 10:32:42
Al3rt!: value="ano<?=$_REQUEST['moje_policko'];?>" fungovat nebude. Musis pouzit nejakou podminku, napriklad:
<input name="moje_policko" value="<? echo ($_REQUEST['moje_policko'] ? $_REQUEST['moje_policko'] : 'ano';) ?>" /> U textarea je to stejne: <textarea name="nazev"><?=$_REQUEST['nazev'];?></textarea> |
||
Časová prodleva: 3 měsíce
|
|||
panmagor Profil * |
#6 · Zasláno: 26. 5. 2008, 11:44:54
Dobrý den.. Narazil jsem na toto řešení, ale bohužel mi pro tag <textarea> nefunguje... Po proběhlé kontrole a následném vrácení na formulář tam data nejsou. Nedalo by se to tedy řešit jinak?
|
||
Měsíček Profil |
#7 · Zasláno: 26. 5. 2008, 11:50:00
Ukaž jak to máš, ať víme kde je chyba magore :)
|
||
panmagor Profil * |
#8 · Zasláno: 26. 5. 2008, 11:59:20
<textarea name="preview" class="preview"><?=$_REQUEST['preview'];?></textarea>
;-) To sem z toho magor... |
||
panmagor Profil * |
#9 · Zasláno: 26. 5. 2008, 12:00:22
<textarea name="preview" class="preview"><?php $_REQUEST['preview'];?></textarea>
A ani takhle to nefunguje ;-) |
||
Měsíček Profil |
#10 · Zasláno: 26. 5. 2008, 12:00:47
A copak ti na tom přesně nejde? (nebude zas tak velká změna, když to uděláš jako <?php echo $_REQUEST["preview"];?>
|
||
panmagor Profil * |
#11 · Zasláno: 26. 5. 2008, 12:03:49
Formulář mám v souboru prvni.php. Po odeslání se provede kontrola v souboru druhy.php a pokud není něco správně, tak se zadaný souboru prvni.php vrátí. Ale vrátí se prázdný... Bez zadaných hodnot..
|
||
krteczek Profil |
#12 · Zasláno: 26. 5. 2008, 12:54:42
panmagor: soubory spoj do jednoho
|
||
panmagor Profil * |
#13 · Zasláno: 26. 5. 2008, 13:14:10
To mě taky napadlo.. Ale přece se to musí dát řeši i jinak... Z hlediska bezpečnosti je přece vždy lepší samotný zpracovávací skript oddělit od zobrazovací části...
|
||
Měsíček Profil |
#14 · Zasláno: 26. 5. 2008, 13:36:30
"Z hlediska bezpečnosti je přece vždy lepší samotný zpracovávací skript oddělit od zobrazovací části..."
Ne, to není pravda. |
||
panmagor Profil * |
#15 · Zasláno: 26. 5. 2008, 14:09:47
A proč nesouhlasíte? Jsem začátečník, tak se nechám poučit....
|
||
Měsíček Profil |
#16 · Zasláno: 26. 5. 2008, 14:11:19
Vidíš v tom bezpečností riziko mít malou aplikaci v jednom souboru? Jestli ano, napiš které.
|
||
panmagor Profil * |
#17 · Zasláno: 26. 5. 2008, 14:15:23
Tak přiznám se, že nevím... Ale napadá mě jedna nebezpečnostní- třeba že při refreshy se mi znova odesílají data a zapisují do DB...
|
||
Mastodont Profil |
#18 · Zasláno: 26. 5. 2008, 14:24:14
Refresh se řeší přesměrováním. Probíráno ikskrát :)
|
||
Časová prodleva: 5 měsíců
|
|||
Petas77 Profil * |
#19 · Zasláno: 3. 11. 2008, 12:46:49
Zdravím, jde nějak udělat něco podobného u zaškrtávacího formuláře typu radio? aby po odeslání formuláře zůstalo zaškrtlé to stejné.. jako např u:
<input type=\"radio\" name=\"pohlavi\" value=\"muž\"> Muž <input type=\"radio\" name=\"pohlavi\" value=\"žena\"> Žena Díky |
||
DJ Miky Profil |
#20 · Zasláno: 3. 11. 2008, 12:51:54 · Upravil/a: DJ Miky
<input type="radio" name="pohlavi" value="muz" <?php if(isset($_POST['pohlavi']) && $_POST['pohlavi']=='muz') echo 'checked="checked"'; ?>> Muž |
||
Petas77 Profil * |
#21 · Zasláno: 3. 11. 2008, 12:59:33
no říkal jsem si když je to na stejné téma..:)
ale dík moc. |
||
Časová prodleva: 15 let
|
0