NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 9 - Kontaktní e-mailový formulář v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Filip Kuboš
Člen
Avatar
Filip Kuboš:30.7.2015 11:16

EDIT: aj keď dám adresu

$adresa = "totojezlyemail";

tak to odošle správne vo funkcii

$uspech = mb_send_mail($adresa, $predmet, $_POST['sprava'], $hlavicka);
 
Odpovědět
30.7.2015 11:16
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Filip Kuboš
Jan Lupčík:30.7.2015 11:22

To si musíš ošetřit ty sám :)

Odpovědět
30.7.2015 11:22
TruckersMP vývojář
Avatar
Filip Kuboš
Člen
Avatar
Filip Kuboš:3.8.2015 12:59

Vďaka vám, a chcem sa podeliť o moje postrehy :)

V XAMPPe je zložka "mailoutput", kde sa ukladajú všetky odoslané emaily. Zároveň mi funkcia

mb_send_mail();

nepodporovala UTF-8, zatiaľčo funkcia

mail();

áno. Samozrejme, kódovanie som mal nastavené.

mb_internal_encoding("utf-8");
 
Odpovědět
3.8.2015 12:59
Avatar
honza86
Člen
Avatar
honza86:20.8.2015 6:48

Ahoj,
chtěl jsem se zeptat proč se hlavička deklaruje třikrát za sebou, nezůstane nakonec v proměné $hlavicka poslední deklarovaná. A ještě proč se před rovná se píše tečka na druhém a třetim řádku.

Díky moc za případné odpovědi

$hlavicka = 'From:' . $_POST['email'];
$hlavicka .= "\nMIME-Version: 1.0\n";
$hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
$adresa = '[email protected]';
$predmet = 'Nová zpráva z mailformu';
 
Odpovědět
20.8.2015 6:48
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na honza86
Jan Lupčík:20.8.2015 7:14

Píše se to kvůli lepší přehlednosti. Představ si, že by vše bylo na jednom řádku. Bylo by to dlouhé a na některých monitorech už by to ani nešlo vidět.
Ta tečka se tam píše z důvodu, že spojuje řetězec, takže text na druhým řádku se přidá k textu na prvním řádku a text na třetím řádku se spojí s textem na druhém řádku. Poté to vypíše stejný text jako by jsi to definoval na tom jednom řádku. :)

Odpovědět
20.8.2015 7:14
TruckersMP vývojář
Avatar
Bebbana
Člen
Avatar
Bebbana:27.8.2015 21:21

Chci se zeptat, jak do hlavičky přidat jméno tazatele. Přijde mi totiž, že se sice do formuláře zadává, ale vůbec se pak neodesílá (není součástí příchozího emailu). Zkoušela jsem ho přidat do hlavičky:

$hlavicka = 'From:' . $_POST['email'];
$hlavicka .= '' . $_POST['jmeno'];
$hlavicka .= "\nMIME-Version: 1.0\n";
$hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";

bohužel se mi to odeslalo tak, že příjmení bylo na začátku hlavičky , zatím nasledovala emailová adresa odesílatele a pak až křestní jméno. Nechápu, proč. A myslím, že by bylo dobré, aby v příchozím emailu bylo jméno a příjmení, abych mohla tazatele při odepisování oslovit. Díky za odpověď.

 
Odpovědět
27.8.2015 21:21
Avatar
Bebbana
Člen
Avatar
Bebbana:27.8.2015 21:41

Tak beru dotaz zpátky, přehlédla jsem, že tady už někdo řešil něco podobného. Bohužel nevím, jak dotaz smazat, tak se omlouvám za spam.

 
Odpovědět
27.8.2015 21:41
Avatar
hrncal.junior:3.9.2015 22:10

Ahoj, zeptám se asi blbě, ale jak udělat to, že chci přidat do formuláře pole pro telefon a také ho zobrazit v meilové zprávě? Děkuji

 
Odpovědět
3.9.2015 22:10
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na hrncal.junior
Jan Lupčík:4.9.2015 6:27

Už se tady v komentářích řešilo něco podobného, projdi si je. :)

Odpovědět
4.9.2015 6:27
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
hrncal.junior:4.9.2015 7:40

Děkuji. Konečně jsem to našel. Kam mám ale vložit toto?

$prijateInformace = "<b>Jméno a příjmení:</b> " . $_POST['name'] . "<br />" .
"<b>Email:</b> " . $_POST['email'] . "<br />" .
"<b>Město:</b> " . $_POST['mesto'] . "<br />" .
"<b>Služba:</b> " . $_POST['vyber'];

zkoušel jsem k isset, ale to nefunguje. Díky moc

 
Odpovědět
4.9.2015 7:40
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 289.