Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Po vyplnění odeslat na email

Zdravím
Chtěl bych se zeptat, jestli by jsme mi někdo nemohl pomoct, nebo mě nasměrovat na nějakou stránku, kde bych vzal kod na vytvoření formuláře v php nebo html který by vypadal následovně

Na stránce by se objevilo několik polí, do kterých by se mohlo psát.Byli by tam poele název týmu, 5x jméno a příjemní a 5x telefon. Po vyplnění by se kliklo na tlačítko odeslat a vyplněný formulář by se odeslal na určitý email. Jedná se o jakýsi registrační formulář pro turnaj.

Předem děkuji za radu.

Předmět Autor Datum
http://php.about.com/od/phpapplications/ss/form_ma il.htm
Wikan 07.04.2011 17:02
Wikan
tak jsemt o udělal. pro test to mám tady: email.php po vyplnění a odeslání se ale objeví toto. War…
Ajs... 07.04.2011 17:48
Ajs...
Pred odoslaním hlavičky pomocou funkcie header nesmieš poslať na výstup žiadny iný obsah. Takže sa p…
los 07.04.2011 20:32
los
Tj. ve zpracujícím skriptu musíš mít NAPŘED vlastní skript včetně hlavičky header a až POTOM kód HTM…
Joan 07.04.2011 20:55
Joan
Poučovat losa o html, tomu říkám odvaha! ;-)
host 07.04.2011 21:48
host
Ja myslim ze on to len doplnil, a ne poucuje :)
MM.. 07.04.2011 22:19
MM..
Píše to losovi. A je to ona, ne on. ;-)
host 07.04.2011 22:23
host
A je to ona, ne on. ;-) No jo, nic nového pod sluncem :-D
Joan 07.04.2011 23:52
Joan
Ja myslim ze on to len doplnil, a ne poucuje :) Přesně tak! poslední
Joan 07.04.2011 23:53
Joan
cože? četl jsem to 2x. a nic :D ještě si to budu muset přečíst asi 2x ale takhle to vypadá teď vA…
Ajs... 07.04.2011 22:02
Ajs...
jo tak jsem si to přečetl asi 3x :D smazal jsem řádky 1 - 8 a jede to jak po másle :)
Ajs... 07.04.2011 22:12
Ajs...

tak jsemt o udělal. pro test to mám tady: email.php

po vyplnění a odeslání se ale objeví toto.

Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/accounts/b/bulletintime/data/www/cup/con tact.php:9) in /mnt/data/accounts/b/bulletintime/data/www/cup/con tact.php on line 37

ta chyba je v řádku 37 to jsem pochopil. v tomto řádku je:

37: {header( "Location: thankyou.html" );}

všechno ale proběhne jak má. email se odešle na zadanou adresu kterou jsem chtěl a na adresu která byla uvedela ve formuláři přijde poděkování:

Thank you for contacting us. Somebody will get back to you as soon as possible, usualy within 48 hours. If you have any more questions, please consult our website at www.oursite.com

Takže ještě otázka. co je ten řádek 37 :D

a pak ještě řádek:
38: else
39: {print "We encountered an error sending your mail, please notify webmaster@YourCompany.com"; }
40: }

aby to bylo kompletní

Tj. ve zpracujícím skriptu musíš mít NAPŘED vlastní skript včetně hlavičky header a až POTOM kód HTML, to jest i "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN....> musíš mít až ZA header(" location...")

Zpět do poradny Odpovědět na původní otázku Nahoru