Zadejte hledaný výraz...

Pomoc se scriptem pro odesílání jednoduchého emailu

Zdravím všechny,
potřeboval bych moct se scriptem pro odesílání jednoduchého formuláře. Dokázal by mi s tím někdo pomoct aby to fungovalo ?
Díky
David
Formulář vypadá takto:
Script pro odeslání vypadá takto:
A php soubor send.php vypadá takto:
$mail = $_POST;
$from = "tento email je od " . $mail;
$predmet = $from;
$text = " ";
$prijemce = "jmeno@server.com";
$zahlavi = "From: " . $mail . "rn" . $from . "rn";
if ( !empty($mail)) {
mail($prijemce, $predmet, $text, $zahlavi);
echo "

Děkujeme. Váš email byl úspěšně odeslán.

";
} else {
echo "

Nevyplnili jste všechna pole. Mail nebyl odeslán.

";
}
?>
18. 11. 2011 17:06:11
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698940
netos
verified
rating uzivatele
(32 hodnocení)
18. 11. 2011 17:13:53
Ja ti pomuzu alespon s jazykem ceskym.
"Vložily jste neplatný email" -> neco tu smrdi ;-)
18. 11. 2011 17:13:53
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698939
domain
verified
rating uzivatele
(96 hodnocení)
18. 11. 2011 17:32:47
a proc vubec pouzivat javascript?
muze byt vypnuty
18. 11. 2011 17:32:47
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698938
Jelikož je to již hotový script jen ho stačí doupravit.
A javascript je zapnutý (běží tam odpočítavadlo).
18. 11. 2011 17:51:53
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698937
acidclick
verified
rating uzivatele
18. 11. 2011 17:55:54
Hlasi neco chybova konzola (FF)?
18. 11. 2011 17:55:54
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698936
domain
verified
rating uzivatele
(96 hodnocení)
18. 11. 2011 17:56:10
u uzivatele
18. 11. 2011 17:56:10
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698935
Napsal acidclick;724641
Hlasi neco chybova konzola (FF)?
Nevím co máš teď přesně na mysli. Ale, když vložím email třeba d@d.cz tak se objeví pouze "Zpracovávám..." a to je všechno.
18. 11. 2011 18:41:59
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698934
Bacon
verified
rating uzivatele
(2 hodnocení)
19. 11. 2011 07:36:06
Napsal netos;724623
Ja ti pomuzu alespon s jazykem ceskym.
"Vložily jste neplatný email" -> neco tu smrdi ;-)
Co když ten mail slouží pouze pro ženy? ;)
19. 11. 2011 07:36:06
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698933
Napsal Bacon;724756
Co když ten mail slouží pouze pro ženy? ;)
Díky za pomoc s češtinou ale potřeboval jsem pomoct s tím scriptem. :(
19. 11. 2011 18:15:22
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698932
Máte chybný selektor na řádku 17
má být
+ http://webtrh.cz/161614-strucny-univerzalni-navod-spravne-zeptat
20. 11. 2011 11:29:44
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698931
Napsal Martin Schlemmer;725066
Máte chybný selektor na řádku 17
má být
+ http://webtrh.cz/161614-strucny-univerzalni-navod-spravne-zeptat
Díky za pomoc ale ted mi to vyhazuje hlášku z php souboru "Nevyplnili jste všechna pole. Mail nebyl odeslán."
nechápu co tam mám špatně nastaveno :(
20. 11. 2011 23:53:31
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698930
Spíš než konkrétní odpověď, vám poradím takto:
1) Naučte se debugovat. Máte jednoduchou podmínku, která se chová přesně obráceně, než chcete. Podívejte se podrobně na kořen podmínky.
Očividně je proměnná $mail prázdná. Jak se deklaruje?
Takže proměnná $_POST; je prázdná. Proč?
Buď se formulářový prvek jmenuje jinak. Ověřte překlepy.
Nebo neodesíláte formulář přes POST, ale přes GET. Ověřte.
2) Naučte se správně pokládat dotazy. V této diskusi jste až v příspěvku č. 7 popsal symptom chyby.
Stále jste nedodal živou ukázku.
Požadujete, abychom vám skript krok po kroku debugovali. Opravíme jednu chybu, vyplivnete na nás další.
Fungujete jako velmi pomalé rozhraní mezi skriptem a někým, kdo mu porozumí.
3) Buďte proaktivní, ne defétistický.
"Díky za pomoc ale".
"Nechápu co tam mám špatně nastaveno :(".
Tak se přece nejdřív pokuste to pochopit. Jste obdařený rozumem. Jste nejefektivnější a nejmocnější tvor planety.
Dal jsem vám rybu i vysvětlil základy rybaření.
Běžte a prosperujte.
21. 11. 2011 10:22:35
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698929
Takže jsem provedl provedl opravu proměné v souboru send.php z na což mi už email odešle a vyhodí mí správnou odpověď a to že byl email odeslán.
Ale, namísto emailu, který jsem zadal do tohoto formuláře mi přijde do emailu zpráva "tento email je od mail_address".
Jak, tedy mám nadefinovat proměnou $mail aby mi dala email, který do formuláře zadám.
děkuji
22. 11. 2011 19:03:13
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698928
Máte tam chyb jak děr v cedníku.
Přepíšete si input na "Zpracovávám" a pak ho teprve odešlete.
Email odesíláte v proměnné "email", ale hledáte v proměnné "mail_address"
V emailu máte chybnou hlavičku (proměnná "from").
Jestliže přepíšete to, co jste napsal, doporučuju si na opravu někoho najmout, nebo použít existující řešení pro kontaktní formulář.
22. 11. 2011 19:12:08
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698927
Takže z té Vaši odpověďi jsem docela zmatenej nevím co mám a co nemám udělat.
Když jsem změnil v input id z mail_address na Zpracovávám tak formulář nešlo odeslat.
Co je špatné na proměnné $from?
22. 11. 2011 19:58:04
https://webtrh.cz/diskuse/pomoc-se-scriptem-pro-odesilani-jednoducheho-emailu/#reply698926
Pro odpověď se přihlašte.
Přihlásit