Jak poslat vyplněný formulář na e-mail?
Jak poslat vyplněný formulář na e-mail?
Naprogramuji v php formulář s prvky jako přepínání, zaškrtánání a textové pole a potřebuju, aby se tyto vyplněné informace odeslaly na email, nevíte jak na to???
Re: Jak poslat vyplněný formulář na e-mail?
globální proměná $_POST nebo $_GET, to je podle toho co zadáš v method u <form>.pak máš input a atribut name
<form method="post" action="email.php">
<input type="text" name="mail" value="Sem vyplňte text">
</form>
a v
email php bude
$_POST["mail"] - to je obsah, který zadáš do textového pole. a pak u mailu napíšeš prostě jako obsah tu proměnou $_POST["mail"].$_POST["nějaký další prvek atd."]
<form method="post" action="email.php">
<input type="text" name="mail" value="Sem vyplňte text">
</form>
a v
email php bude
$_POST["mail"] - to je obsah, který zadáš do textového pole. a pak u mailu napíšeš prostě jako obsah tu proměnou $_POST["mail"].$_POST["nějaký další prvek atd."]
ello dere
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak poslat vyplněný formulář na e-mail?
search.php?keywords=email&terms=all&author=&sv=0&fid%5B%5D=61&fid%5B%5D=11&sc=1&sf=all&sr=topics&sk=t&sd=d&st=0&ch=300&t=0&submit=Hledat
stačí hledat a nejen na googlu, ale i tady všichni používají PHP k odesílání emailů
stačí hledat a nejen na googlu, ale i tady všichni používají PHP k odesílání emailů
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak poslat vyplněný formulář na e-mail?
Jo ale mě fungovalo jen odeslání zprávy a ne i prvků jako je přepínač, nebo zaškrtávací tlačítko.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak poslat vyplněný formulář na e-mail?
chceš odeslat email při zaškrtnutí checkboxu? tak tam dej <input type="checkbox".. onClick="this.form.submit()">
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak poslat vyplněný formulář na e-mail?
podlě mě myslí, že když to bude zaškrtnutý tak se email po submit odešlě, a když to nebude, tak se neodešle, tak na to si udělej taky input a nevím, píšu z hlavy ale checkbox vrací true nebo false, takže předtim bych udělal
if ( $_POST["checkbox"] == true )
kód pro odešlání emailu.
else
to co se stane když to nezaškrtne
if ( $_POST["checkbox"] == true )
kód pro odešlání emailu.
else
to co se stane když to nezaškrtne
ello dere
Re: Jak poslat vyplněný formulář na e-mail?
Nikdo to nepochopil, dám příklad:
tady bude třeba jméno
tady e-mail
a tady bude checkbox a u něj, máte rádi zvířata?
a tady tlačítko
A já chci, aby se ta hodnota toho checkboxu taky odeslala na email.
tady bude třeba jméno
tady e-mail
a tady bude checkbox a u něj, máte rádi zvířata?
a tady tlačítko
A já chci, aby se ta hodnota toho checkboxu taky odeslala na email.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak poslat vyplněný formulář na e-mail?
ahá 
tak to je jednuduchý... pokud je checkbox zaškrtnutej tak se odešle, pokud ne tak se neodešle:

tak to je jednuduchý... pokud je checkbox zaškrtnutej tak se odešle, pokud ne tak se neodešle:
HTML formulář píše:<form action="" method=POST>
<label>Vaše jméno</label> <input type="text" name="jmeno"><br>
<label>Něco o vás</label> <br><textarea name="info"></textarea><br>
<label for="zvirata">Máte rádi zvířata?</label><input type="checkbox" name="zvirata" id="zvirata"><br>
</form>
PHP - zpracování formuláře píše:<?php
// je jméno delší než 5 znaků?
If(!IsSet($_POST['jmeno'][4]))
$chyba[]='Krátké jméno';
//krátké informace o sobě
If(!IsSet($_POST['info'][5]))
$chyba[]='Málo informacío vás';
//pokračovat pokud je vše v pořádku
If(!IsSet($chyba))
{
If($_POST['zvirata']=='on')
$ma_rad_zvirata='ANO';
Else
$ma_rad_zvirata='NE';
//další zpracování dat + odeslání emailu
}
Else //nastala chyba při zpracování formuláře
ForEach($chyba as $c) //projít pole s chybami
echo '<span class="chyba">'.$c."</span><br>\n"; //vypsat chybu
?>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak poslat vyplněný formulář na e-mail?
Díky!!! Jo a ještě mi vrtá hlavou jedna věc. chtěl bych udělat jednoduché přihlášení a registraci. S tím, že když se ten člověk přihlásí, tak ho to přesměruje na jeho stránku, kterou budu upravovat já a budu tam dávat třeba nějaké informace a tak.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak poslat vyplněný formulář na e-mail?
tak ti zase něco pošlu když neumíš hledat no..
http://sablony.hyps.cz/php-skripty/zahe ... tranek.php
http://interval.cz/clanky/zaciname-pouz ... ons-v-php/
pokud tam chceš psát nějaký novinky tak použij nějakou databázi - nejčastěji MySQL či PostgreSQL
http://sablony.hyps.cz/php-skripty/zahe ... tranek.php
http://interval.cz/clanky/zaciname-pouz ... ons-v-php/
pokud tam chceš psát nějaký novinky tak použij nějakou databázi - nejčastěji MySQL či PostgreSQL
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 2534
-
od HelFix
Zobrazit poslední příspěvek
30 črc 2024 09:07
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů