Obsah fóra www.hojko.com
Cvaknito.sk
Hľadať  •  FAQ  •  IP  •  Zoznam užívateľov  •  Karma  •  Závisláci  •  Registrácia
 Prihlásiť sa pre kontrolu súkromných správ  •  Prihlásenie






Pomoc: Posielanie sprav na mail cez formular
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie  
 Moje príspevky :: Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
eMPiko
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 11.01.2007
Príspevky: 426
Bydlisko: Give me a sand wedge!
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Máj 2008, 14:21    Predmet: Pomoc: Posielanie sprav na mail cez formular Odpovedať s citátom  

Mam na stranke vytvoreny nasledovny formular:
Kód:
<form action="submit.php" method="post">
<input name="email" size="25" value="Vas email"><br>
<input name="predmet" size="25" value="Predmet"><br>
<input name="kontrola" size="25"> = 1 + 1<br>
<textarea id="contact-textarea" name="text" rows="6" cols="40">Text správy</textarea>
<input type="submit" value="Odoslať">
</form>


Pricom submit.php je takyto:
Kód:

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

if ($predmet!="" and $email!="" and $text!="" and $kontrola=="2")
{
Mail("empiko@gmail.com", $predmet, $text, "From: " . $email);
echo "<p><strong>E-mail bol úspešne odoslaný</strong>.</p>"; }
else
{
echo "<p>E-mail sa nepodarilo odoslať. Vyplňte všetky polia a skúste znovu.</p>";
}
?>


Avsak nefunguje to, neviete, co s tym moze byt? A len tak bokom, nemate nejaky napad, ako by ste ten zdrojak mohly vylepsit?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail
pecko
Medium Expert
Medium Expert


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 03.10.2005
Príspevky: 109
Bydlisko: dom a niekedy auto
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Máj 2008, 18:07    Predmet: Odpovedať s citátom  

ak chces moze ti hodit hotovy zdrojak co mam,je to podobne a plne funkcne... Idea
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
chrono
VIP
VIP


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 25.12.2006
Príspevky: 4757

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Máj 2008, 18:11    Predmet: Re: Pomoc: Posielanie sprav na mail cez formular Odpovedať s citátom  

eMPiko napísal:
Avsak nefunguje to, neviete, co s tym moze byt? A len tak bokom, nemate nejaky napad, ako by ste ten zdrojak mohly vylepsit?
Čo znamená, nefunguje to?
Možno by si mohol použiť nejakú hotovú funkciu na odosielanie emailov (hlavička by bola kompletnejšia a teda by bola menšia šanca, že by ten email skončil niekde ako spam).
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
eMPiko
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 11.01.2007
Príspevky: 426
Bydlisko: Give me a sand wedge!
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Máj 2008, 18:23    Predmet: Odpovedať s citátom  

pecko napísal:
ak chces moze ti hodit hotovy zdrojak co mam,je to podobne a plne funkcne... Idea
Jasne hod

Nefungovalo na tom to, ze sice sa tvarilo ze to nieco odoslalo, ale asi ako si povedal, skoncilo to v nejakom spam filtri.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail
beluský
Expert
Expert


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 21.09.2006
Príspevky: 159

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Máj 2008, 2:13    Predmet: Odpovedať s citátom  

skús namiesto
Kód:
"From: " . $email


vložiť
Kód:
Mail("empiko@gmail.com", $predmet, $text, $headers);


do $headers vlož
Kód:

  $eol="\r\n";
  $mime_boundary=md5(time());

  # Common Headers
  $headers .= "From: ".$fromname."<".$email.">".$eol;
  $headers .= "Reply-To: ".$fromname."<".$email.">".$eol;
  $headers .= "Return-Path: ".$fromname."<".$email.">".$eol;    // these two to set reply address
  $headers .= "Message-ID: <".time()."-".$email.">".$eol;
  $headers .= "X-Mailer: PHP v".phpversion().$eol;          // These two to help avoid spam-filters

  # Boundry for marking the split & Multitype Headers
  $headers .= 'MIME-Version: 1.0'.$eol.$eol;
  $headers .= "Content-Type: multipart/mixed; boundary=\"".$mime_boundary."\"".$eol.$eol;



je to z http://sk.php.net/manual/en/ref.mail.php
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky
eMPiko
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 11.01.2007
Príspevky: 426
Bydlisko: Give me a sand wedge!
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 05 Máj 2008, 14:11    Predmet: Odpovedať s citátom  

Na freeserveroch funguje, ale na mojom nie a tak sa vas chcem opytat, ci treba pouzit nejaku funkciu pre komunikaciu s protokolom IMAP, napr: POP3, NNTP ci rozsirenie IMAP a prikazy ako imap_open(), ALEBO staci v php.ini nakonfigurovat SMTP, sendmail_from, sendmail_path, smtp_port, a mail.force_extra_parameters?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail
chrono
VIP
VIP


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 25.12.2006
Príspevky: 4757

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 06 Máj 2008, 13:42    Predmet: Odpovedať s citátom  

Skús sa pozrieť na http://phpmailer.codeworxtech.com/tutorial.html. Tam sa dá nastaviť, či sa použije funkcia mail(), alebo sa to pošle cez Sendmail, qmail, SMTP.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    Časy uvádzané v GMT + 1 hodina
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie
Strana 1 z 1

 
Prejdi na:  
Nemôžete odosielať nové témy do tohto fóra
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete hlasovať v tomto fóre
Nemôžete pripájať súbory do tohto fóra
Môžete sťahovať súbory v tomto fóre


Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008

[ Vygenerované za: 0.1s ] :: [ 16 Queries ] :: [ 42,916 stránok za dnes ] :: [ Dnes DB: 740,506 ] :: [ Max DB: 2,334,336 Queries ]