Izmy.eu

Navigace:Izmy.euUrob si sám ⇒ Jednoduchý formulář na odeslání emailu

Jednoduchý formulář na odeslání emailu

Jelikož jsem už dříve zprovoznil svoje portfolio, které se nachází na adrese izmy.eu, potřeboval jsem vložit si formulář na odeslání emailu. Doopravdy jednoduchý. Hledal jsem na…
Sponzorované odkazy
jednoduchy emailovy formular, email formulář s diakritikou, založit nový email, emailový formulář s háčky v předmětu, formulář na e mail, formulář na odeslání emailu, odeslání formuláře na email, odesílání emailu z formuláře, jednoduchý formulář do emailu, php formular na email,

Jelikož jsem už dříve zprovoznil svoje portfolio, které se nachází na adrese izmy.eu, potřeboval jsem vložit si formulář na odeslání emailu. Doopravdy jednoduchý. Hledal jsem na eroxii, ale nefungoval. Nakonec díky Antillesovi se mi ho podařilo zprovoznit. Těm, kteří neumí PHP snad tento text pomůže (taky moc nezvládám PHP :-) ). Kód obsahuje ochranu proti spamu klasickou otázkou 1+1.

Vytvořte si stránku (příklad: kontakt.php) a vytvořte si následující formulář:

<h3>Formulář na odeslání e-mailu:</h3>
<form action="send.php" method="post" id="formular" />
<input name="email" size="25" value="váš@email" /><br />
<input name="predmet" size="25" value="předmět"  /><br />
<textarea name="zprava" rows="6" cols="35">Vaše zpráva...</textarea><br />
<input name="kontrola" type="text" size="1" /> <strong>= 1 + 1</strong><br />
<input type="submit" value="Odeslat" />

Vytvořte si další stránku, která se bude jmenovat send.php (podle form action) a do ní vložte nástedující PHP kód.

<?php
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];

if (($predmet!="") and ($email!="") and ($zprava!="") and ($kontrola=="2"))
{
Mail("email@doruceni", $predmet, $zprava, "From:".$email);
echo "<p><strong>E-mail byl úspěšně poslán</strong>.</p>"; }
else
{
echo "<p>E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky.</p>";
}
?>

Tady je to doufám jasné, do Mail („email@doruceni“) vložíte svůj email a nic víc s tím nemusíte dělat. Doufám, že vám tento stručný návod pomohl tak, jako mně. :-)


autor izmy | cal 7.6.2007 | Návody které (možná) fungují! Urob si sám |

Kometáře

#1 Nick hawkes

no ja mam trochy jiny slozitejsi, ale chybi mi tam ta spamova kontrola.

datum8.6.2007 06:06

#2 Nick izmy

**izmy napsal** >>Kód obsahuje ochranu proti spamu klasickou otázkou 1+1.<<
:-D

datum8.6.2007 07:06

#3 Nick Zedjunior

Já používám normálně "neco@neco.cz". Formuláře jsem používal jen chvilku :-)

datum8.6.2007 09:06

#4 Nick tiesto.dj

Já si pamatuju, že jsem dělal formuláře, ale v HTML :-D

datum8.6.2007 16:06

#5 Nick izmy

[3] moc nepohodlné :)

[4] nj, ale k čemu jsou? :)

datum8.6.2007 21:06

#6 Nick QuickShare

[5] Jako uživatel většinou dávám přednost poštovnímu klientovi než formuláři :-) Klientům ale na stránky formuláře obvykle dávám ...

datum8.6.2007 23:06

#7 Nick Schmutzka

Zdraví a díky, snad to bude brzo fungovat :).

datum10.6.2007 21:06

#8 Nick Schmutzka

Tak na php5.cz to nejde, takže to další nezkoušejte ani ;).

datum11.6.2007 18:06

#9 Nick hakam

Možná by bylo ještě užitečné testovat provedení příkazu Mail a teprve potom uživatelovi oznámit, že byl email úspěšně odeslán.

Myslim to takhle:
if (mail(parametry)) {
echo 'uspesne odeslano';
}

datum28.6.2007 20:06

#10 Nick Adipex

Hi there! adipex [url=http://en.netlog.com/adipex]adipex[/url] Waiting for you!

datum4.4.2008 14:04

#11 Nick c:\a.p.LAN_[cz]

mam to vymakany presne podle navodu, ale nefakáto :-?


datum13.5.2008 13:05

#12 Nick Petra

Chtěla jsem se zeptat, jeslti funguje diakritika... zkoušela jsem to podle návodu, e-mail se odeslal, ale bez háčků a čárek, ukazovaly se tam jen nějaký znaky...

datum18.5.2008 20:05

#13 Nick Petra

Našla jsem nějaký návody na zrušení diakritiky, třeba tady: http://www.pcsvet.cz/art/article.php?id=403 ale nevim jeslti jsem to vložila správně, protože mi to nefunguje. Mam to vkládat do souboru send.php? Mohl byste mi někdo poradit prosím?

$predmet = $_POST['predmet'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];

$str2 = StrTr($str, "áäčďéěëíňóöřšťúůüýžÁÄČĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽ", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ");

if (($predmet!="") and ($email!="") and ($zprava!="") and ($kontrola=="2"))
{
Mail("petuzka@seznam.cz", $predmet, $zprava, "From:".$email);
echo "

E-mail byl úspěšně poslán.

"; }
else
{
echo "

E-mail se nepodařilo poslat možná kvůli nevyplnění všech údajů nebo kontrolní otázky.

";
}
?>

datum18.5.2008 20:05

#14 Nick Jefferson Mcgee

neocosmic organonymal cellulation geejee umpireship trackman nomography imputativeness
Cutty Sark
http://www.arsvcs.demon.co.uk/rci/sound/pcsoundpro/

datum5.6.2008 04:06

#15 Nick Jocelyn Golden

neocosmic organonymal cellulation geejee umpireship trackman nomography imputativeness
Greystone
http://www.tempel.org/newton/

datum19.6.2008 00:06

#16 Nick eptietui

wtyreiuo

datum24.8.2008 13:08

Nové kometáře nejsou povolené.

Související články

SPB Time rapidshare zvonění do mobilu scorpions zdarma úvaha Já a drogy pokání onlain nhl 2006 ke stažení plná verze disaster movie dabing písně z disaster movie vestirna cz zdarma Stahuj mp3 Hugo Toxxx Bude se držet huba Holt stestí se na mě zasmálo

Zajímavé čtení jinde…

  • Lyžování, Alpy, snowboarding
  • © 2012 Copyright izmy.eu Jaroslav Hrách Zásady ochrany osobních údajů