Autor Zpráva
Hans225
Profil *
Zdravím,
mám na webu jednoduchý formulář pro odeslání zprávy na mail, po úspěšném odeslání se zobrazí text o odeslání na nové prázdné stránce, prostě něco podobného jako tady Formulář na mail.
Jakým způsobem nejelegantněji docílit toho, aby se například po odeslání znovu objevila stránka, odkud byl formulář odeslán, ale k tomu by na stránce ještě přibyla informace o úspěšném odeslání, nebo ještě lépe, aby místo formuláře byla právě tato informace?



Díky za nápady.
Keeehi
Profil
Hans225:
Po odeslání přesměrovat pomocí
header("Location: xxx");

Když navíc přesměrujete třeba s parametrem send=1, stránka s fomulářem může vypadat třeba takto:

<?php if(!empty($_GET["send"])) { ?>
Email byl úspěšně odeslán.
<?php } else { ?>
<form>
...
</form>
<?php } ?>
Hans225
Profil *
Díky moc, sice mi zatím jaksi nereaguje ten if - text se vždy zobrazí, ať už je url s parametrem nebo bez, ale to snad už dám do kupy.
Keeehi
Profil
Hans225:
Je to PHP script, ne čisté HTML.

Jen poznámka, jelikož doufám, že to víte.
Hans225
Profil *
No, co na to říct, jen snad opět díky. Funguje to již podle představ :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: