Autor | Zpráva | ||
---|---|---|---|
Peeter Profil * |
#1 · Zasláno: 30. 8. 2010, 12:08:32
Nevím jestli jsem přesně vystihl název tématu ale jde mě o následovné. Vytvořil sem si návštěvní knihu za pomocí PHP a MySQL. Vše je v pořádku ale když odešlu příspěvek a zmáčknu F5 (aktualizovat) a správa kterou jsem odeslal se odešle ještě jednou. Pročítal jsem nějaké články a dozvěděl jsem se že by tomu mohl pomocí Header v PHP. Žádám vás o radu jak tento problém vyřešit.
|
||
Mike8748 Profil |
#2 · Zasláno: 30. 8. 2010, 12:14:49
teorie:
máš zobraz.php který ti zobrazí aktuální zprávy v knize. dale je tam formulář pro přidání vzkazu, ma nastavené action="pridej.php" ve skriptu pridej.php z $_POST vytáhneš data, a zapíšeš do DB. pak uděláš přesměrování na zobraz.php, právě pomocí Header('Location: http://www.tvojestranka.cz/zobraz.php');[/pre] (před použitím header nesmí být žádné echo, žádný výstup) |
||
Peeter Profil * |
#3 · Zasláno: 30. 8. 2010, 12:39:16
No já to mám udělané tak že když něco napíšu tak formulář i tlačítko na odesílání zůstane tak aby se to nikam nepřesměrovávalo. Takhle by to nešlo?
|
||
Mike8748 Profil |
#4 · Zasláno: 31. 8. 2010, 08:34:07
to presmeruj na sebe sama... jsem psal ze skript pro vypis a zapis do db muze bejt jeden soubor
jde o to ze prave to presmerovani zpusobi ztratu POST dat, je uplne jedno jestli to presmerujes na jinou adresu nebo na tu samou na ktere se zrovna nachazis |
||
Draslík Profil * |
#5 · Zasláno: 31. 8. 2010, 09:12:28
Aha to je dobré, jen ještě bych potřeboval nějak to doplnit aby se to přesměrovalo jen jednou(po aktualizaci) protože takhle mě to píše že je tam smyčka a nepustí mě to dál...
|
||
panther Profil |
#6 · Zasláno: 31. 8. 2010, 09:22:11
Draslík:
„protože takhle mě to píše že je tam smyčka a nepustí mě to dál...“ musíš to samozřejmě mít v podmínce, zda byl formulář odeslán. |
||
Draslík Profil * |
#7 · Zasláno: 31. 8. 2010, 10:48:49
A ta vypadá jak?
|
||
Mike8748 Profil |
#8 · Zasláno: 31. 8. 2010, 10:55:44
[kod]
if (existuji POST data) { zapis data do db (pridej do db novy prispevek) presmeruj na sebe sama } zobraz data z db (vypis obsah knihy) [/kod] přesměrování použiješ pouze v případě že budeš vkládat nový příspěvek |
||
Draslík Profil * |
#9 · Zasláno: 31. 8. 2010, 10:58:32
Aha jasný díky...
|
||
Časová prodleva: 14 let
|
0