Autor | Zpráva | ||
---|---|---|---|
Jurasek Profil |
#1 · Zasláno: 30. 7. 2011, 03:12:57
Vážení přátelé,
V PHP se vůbec nevyznám. Mám ale na své stránce hotový a funkční PHP formulář. S čím si nevím rady je, že po odeslání zprávy tam zůstane jen prázdná, bílá stránka s krátkou zprávou - jako by vůbec nepatřila do mého webu..... a jediná možnost, jak se vrátit zpět na web je "Zpět" v prohlížeči. Dal by se tam třeba přidat HTML odkaz "Zpět", anebo to PHP zakomponovat do normální HTML stránky? (to jsem už trochu zkoušel a nefungovalo to). Anebo snad přesměrovat? Ale taky nevím jak....... http://vanishingworldphotography.com/kontakt.html PHP kód je tady: <?php $name=$_POST['name']; $email=$_POST['email']; $comment=$_POST['comment']; $msg ="Name: $name Email: $email Comment: $comment\n\n"; $recipient = "muj.email@yahoo.com"; $subject = "Website Feedback"; mail($recipient, $subject, $msg, "From: muj.email@yahoo.com","-f muj.email@yahoo.com"); PRINT "Thank You - Your message has been sent.<br><br><br>Zpráva byla odeslána - děkuji."; ?> Moc díky |
||
Alphard Profil |
#2 · Zasláno: 30. 7. 2011, 03:28:08
Přesměrování
$path = ''; header("location:http://".$_SERVER['SERVER_NAME'].$path."index.php", TRUE, 303); |
||
T.Thomas Profil * |
#3 · Zasláno: 30. 7. 2011, 09:59:11
Nebo jak jsi říkal to tlačítko "zpět". Stačí přidat tento řádek:
PRINT "<INPUT onclick=\"javascript:self.history.back();\" type=button value=\" Zpět \">"; |
||
Alphard Profil |
#4 · Zasláno: 30. 7. 2011, 12:54:40
Já nemám tlačíto zpět rád, ale spousta lidí by bez něho byla ztracená. Tady v tom přídě ale vrátí uživatele zpět na formulář, možná ještě vyplněný, je i možnost, že ho uživatel odešle znovu.
Nejlepší řešení je podle mě přesměrovat na stránku, kde lze pokračovat v prohlížení webu a zobrazit hlášku, že byl mail odeslán. |
||
Jurasek Profil |
#5 · Zasláno: 30. 7. 2011, 13:08:20
Díky moc vám oběma,
Právě se to chystám zkusit a začnu s tím přesměrováním, to je přesně to, co bych chtěl, nicméně to tlačítko by taky stačilo, ale souhlasím s #4. Jen se chci zeptat, jestli do toho $path mám mezi úvozovky dát relativní adresu nebo celou. A SERVER_NAME bude jméno mojeho serveru, že? A to celé (1. a 2. řádek) mám vložit kam přesně? Na úplný začátek nebo na konec? Moc diky |
||
Alphard Profil |
#6 · Zasláno: 30. 7. 2011, 13:23:02
Na idnex.php v to přesměruje tak, jak to je, nemusíte nic upravovat. Dejte to za mail(), před print a doufám, že předním není jiný html výstup, ale bojím se, že celá půlka šablony.
|
||
Jurasek Profil |
#7 · Zasláno: 31. 7. 2011, 00:19:04
Té poslední větě nerozumím. Zkusil jsem to přesměrování.... a nic, hlásí to chybu.
Tak jsem zkusil to tlačítko "Zpět", to funguje, ale v IE9 je problém s češtinou..... a navíc mám to vše jen v jedné větě a nepovedlo se mi to rozdělit na více řádků. A taky, samozřejme - jak již bylo zmíněno, vrací to na vyplněný formulář... Poradíte? |
||
Alphard Profil |
#8 · Zasláno: 31. 7. 2011, 09:46:21
|
||
Časová prodleva: 13 let
|
0