Autor | Zpráva | ||
---|---|---|---|
ReVolt Profil |
#1 · Zasláno: 24. 3. 2011, 14:01:57 · Upravil/a: ReVolt
Ahoj mám problém s formulářem pro Newsletter, napíšu si text a odešlu, v proměnných se š a ž zobrazuje normálně, ale v mailu přišel text bez těchto písmen. Nevíte někdo co s tím může být?
formulář: <form action="odeslat_newsletter.php" method="post" style="margin: 5px"> Text newsletteru<br> <textarea cols="100" rows="10" name="text"></textarea><br> <input type="submit" name="odeslat" value="Odeslat"> </form> odeslat.php: $dotaz = "SELECT * FROM newsletter"; $odeslat = mysql_query( $dotaz ) or die ( mysql_error() ); $predmet = "Newsletter - "; while ( $hodnota = mysql_fetch_assoc( $odeslat ) ) { $id = $hodnota['newsletter_id']; $mail = $hodnota['newsletter_email']; $link = "http://domena.eu/newsletter_ukoncit.php?id=" . $id . ""; $text_emailu = $text. $link; mail( $mail, $predmet, $text_emailu ); } echo "<p>"; echo "Newsletter byl úspěšně odeslán: <br>"; echo $text; echo "</p>"; } |
||
panther Profil |
#2 · Zasláno: 24. 3. 2011, 14:03:44
ReVolt:
podívej se na 4. parametr funkce mail().( |
||
ReVolt Profil |
#3 · Zasláno: 24. 3. 2011, 14:20:05 · Upravil/a: ReVolt
panther:
jo to jsem si uvědomil až potom co jsem založil toto téma: mail( $mail, $predmet, $text_emailu, "Content-Type: text/plain; charset=windows-1250" ); ale teď se mi tu vyskytl další problém, když si napíšu blok textu a odešlu tak v emailu se mezi textem zobrazuje mezera navíc asi takto: aaa bbb místo aby přišlo: aaa bbb nevíte co jsem zase udělal blbě? |
||
Kajman_ Profil * |
#4 · Zasláno: 24. 3. 2011, 14:31:37
ReVolt:
Asi jste tam nechal windowsové konce řádků. Nahraďte je jen za \n. |
||
ReVolt Profil |
#5 · Zasláno: 24. 3. 2011, 15:24:36
Kajman:
ale jak? ve formuláři si text formátuji Entrem |
||
Časová prodleva: 13 let
|
0