Autor | Zpráva | ||
---|---|---|---|
Shael Profil |
#1 · Zasláno: 3. 10. 2012, 13:18:02 · Upravil/a: Moderátor (editace znemožněna) 4. 10. 2012, 13:11:33
Ahoj, s HTML zacinam a chtela bych si vytvorit formular. Neco sem si o nich nasla, ale nevim jak udelat, aby se mi vyplneny formular poslal na mail. Muze tu nekdo hodit jednoduchy html/java formular obsahujici ( Email, Textove pole ) a po odeslani se zasle na urcity email ?
diky moc Moderátor Chamurappi: Titulek „Jednoduchý formulář“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Sir Tom Profil |
#2 · Zasláno: 3. 10. 2012, 13:21:15
Shael:
Také ahoj, to bohužel přes klasické HTML nelze udělat. K tomu je zapotřebí PHP. Dobře je to popsáno v tomto článku: Formulář na mail - tam se také dozvíš, jaké jsou alternativní možnosti posílání formulářů na e-mail bez znalosti PHP. |
||
Shael Profil |
#3 · Zasláno: 3. 10. 2012, 17:57:46
Aha, to jsem netusila :( jak bymel takovy formular vypadat v PhP ?
|
||
Sir Tom Profil |
#4 · Zasláno: 3. 10. 2012, 18:17:38
Shael:
Těch řešení formulář PHP je strašně moc (např. http://www.zive.cz/clanky/php---10-dil--formulare/sc-3-a-116937/default.aspx). Nicméně PHP je jazyk odlišný od HTML, takže pokud se jej budeš chtít učit (alespoň základy), tak je nutné změnit uvažování a styl myšlení. Podívej se na onen odkaz a pokus se jej zprovoznit u sebe na webu (patrně ti to nebude fungovat u sebe na počítači - budeš muset si je nahrát na server.) Pokud to nepůjde, nebo tomu nebudeš rozumět, tak se na formálře vykašli a najdi si na internetu už hotové formuláře. Např. blueform. |
||
peta Profil |
#5 · Zasláno: 4. 10. 2012, 08:45:24
http://peter-mlich.wz.cz/web/php/pr/mailform.txt
Ale, pokud php na tvem serveru nepobezi, muzes vyuzit nejakou sluzbu odesilajici maily. Nevyhodou je, ze maily poputuji z tveho serveru nekam pryc, kde si je mohou ukladat i s adresami. Vyhoda, ze nemusis ovladat php, jen jim tam zasles pomoci html formular. Viz clanek, co poslal Tom: Formulář na mail |
||
Shael Profil |
Nasla jsem tento formular
<html> <head> <title>Formulář</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <div style="margin:20px "> <form method="post"> <fieldset> <legend>Kontaktní formulář</legend> <table> <tr><td colspan="2"><div style="width:300px;background:#ff99ff; margin-bottom:20px"><?php echo $oznameni; ?></div></td> <tr><td>Jméno:</td><td><input type="text" name="jmeno" /></td></tr> <tr><td>E-mail:</td><td><input type="email" name="email" /></td></tr> <tr><td>Zpráva:</td><td><textarea name="txt" cols="50" rows="5"></textarea></td></tr> <tr><td colspan="2"><b>Pro zabránění spamu opište prosím text z následujícího obrázku:</b></td></tr> <tr><td><input type="text" name="captcha" id="captcha-form" /></td><td><img src="captcha.php" id="captcha" /></td></tr> <tr><td colspan="2"><a href="#" onclick="document.getElementById('captcha').src='captcha.php?'+Math.random(); document.getElementById('captcha-form').focus();"id="change-image">Je obrázek nečitelný? Zkuste jiný!</a></td></tr> </table> <input type="submit" value="Odeslat"/> </fieldset> </form> </div> </body> </html> Muze mi nekdo popsat jak to funguje a kam se obsah posle po odeslani ? |
||
Sir Tom Profil |
#7 · Zasláno: 6. 10. 2012, 07:59:36
Shael:
Tento zdrojový kód vypíše pouze formulář. Nicméně chybí kód pro zpracování formuláře (ono PHP), takže se nestane nic. Aby se něco stalo, tak je potřeba upravit tag <form> a přidat PHP kód, který odesílá e-mail. Je tento zdroják, co jsi napsala úplný? Nepatří k němu třeba ještě něco? |
||
peta Profil |
#8 · Zasláno: 8. 10. 2012, 09:10:11
"kam se obsah posle"
<form method="post"> "Action obvykle míří na nějaký CGI skript nebo PHP nebo ASP. Není-li uvedeno, odešlou se data téže stránce." "jak to funguje" Viz Sir Tom, nefunguje. Schazi tam php kod, ktery data zpracuje a posle na mail. <?php echo $oznameni; ?> http://peter-mlich.wz.cz/web/php/pr/mailform.txt Tam mas na zacatku furu php kodu a pod nim mas v podstate ten samy formular, jaky jsi tu poslal. |
||
Časová prodleva: 12 let
|
0