

Aktualizace stránky s opakováním
Zdravím,
mám problém a to tehdy když zaktualizuji stránku - neboť se mě celý formulář odešle znovu a tím pádem se mě vypíše poslední příspěvky podruhé (potřetí, ...) nevíte někdo co s tím prosím? Vše je v jednom php souboru.
Tůůů důů důů - důů
Musíš přesměrovat pomocí fce header v PHP. Třeba i na tu samou stránku, mělo by fungovat.
to je hloupost... sice to přesměruje, ale zřejmě on přesměrovává jednu stránku na tu samou, takže se mu tvoří smyčka
Přikládám kód
Tak to udělej tak, aby nevznikala smyčka.
A to je jak?...
fuj... formulář odesílej na soubor třeba save_data.php kde si zpracuj data a ulož a pak dej header("Location: index.php");
takže na indexu ti někdo vyplní údaje a odešle je.. ale ty se odešlou ne na index.php ale na save_data.php kde se zpracují a následně ho přesměruje ten skript zpět.. a vše bude OK
Mám ještě jden dotaz. Chtěl bych aby bylo povinné i pole email. Pole Jméno a zpráva už mám povinné, ale ještě bych těl povinně pole email.
Díky
tak to udělej stejně..
nevím co jsi prováděl za úpravy.. ale rozhodně bych ještě testoval zda email je ve správném tvaru a tu záleží na jaké verzi PHP jedeš. zda na 5.3. využij jednoduchou funkci
a zda ne, tak regulární výraz
Ty 2 pole již tam povinné byly. Zkopíroval jsem to z tadyma: diskuse.php
Výše jsem dokonce přikládal i zdrojové soubory.
pár změn mohu?
změň na toto
asi se učíš základy, že?
To isset tam ani nemusí být, VŽDYCKY to projde kvůli tomuto:
(isset kontroluje existenci proměnné a ne její obsah)
Jen tak naokraj, funkce filter_var() je dostupná od verze 5.2.0
A co ti brání to udělat stejně?
to co jsem ti posílal by bylo lepší.. než vždy budeš nějaké proměnné přiřazovat například $_POST tak si nejdřív otestuj zda vůbec exisuje pomocí isset() a pak ji teprve využívej ;) .. vyhneš se pak problémům