Autor Zpráva
JAAkub
Profil
Nazdar;
mam funkciu mail() ktorá príjma data z flash formulára.
Všetko je dobre ale ak do textu zadám napr.

Ahoj
Ako sa máš


Tak mi príde na mail - AhojAko sa máš.

Chcem to urobiť tak aby mi do dalo do riadkov tak ako vo form-e.
Nechcem pred každé slovo ktoré bude na nový riadok zadávať <br>.

Script:
<?
$to = "/EMAIL/";
$subject = stripslashes($HTTP_POST_VARS['mail_predmet']);
$message = $HTTP_POST_VARS['mail_zprava']; 
$message .= "Mail bol odoslaný robotom na http://www.rhstudio.yw.sk - RHStudio";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/plain; charset=UTF-8\r\n";
$header .= "From: ". $HTTP_POST_VARS['mail_jmeno'] ."<". $HTTP_POST_VARS['mail_email'] . ">\r\n";
if(@mail($to, $subject, $message, $header))
 {
  echo "outputs=sent";
 } else {
  echo "outputs=error";
 }
?>



Ďakujem ak sa to bude dať vyriešiť

// Je to aj tuto. Ale neni tam riešenie
Beavis
Profil
JAAkub:
str_replace a \n
JAAkub
Profil
Beavis:
Práve cez to som to skúšal, ale ten mail neobsahoval \n
kvoky
Profil
http://cz.php.net/manual/en/function.nl2br.php
JAAkub
Profil
kvoky:
DIKESSSS :D
Radek Cvek
Profil *
nedávno jsem na to odpovídal tady: http://programujte.com/?akce=diskuze&kam=vlakno&tema=9077-novy-radek
a JE TAM ŘEŠENÍ !
$message = $radek1 . chr(13) . chr(10) . $radek2. chr(13) . chr(10) . $radek3
Radek Cvek
Profil *
Váš konkrétní případ s proměnou $message tedy bude str_replace("\r\n","chr(13) . chr(10)",$message ); - nezkoušel jsem to, ale to chr(13) . chr(10) mi v php adminu šlape narozdíl od všelijakých "\n \r" a <br>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: