2012-03-25 10 views
0

私のウェブサイトにはPHPのお問い合わせフォームがあります。私は約1年前から問題なく使用してきました。私のウェブサイトで連絡先フォームを更新したものはありません。しかし、突然、メッセージボックスに「改行」や「段落」を入力すると、複数の段落を持つ代わりに、「\ r \ n」という長い段落が1つあります。改行。ここでPHPの連絡フォームの改訂の問題

はコードです:

$to = "[email protected]"; 
$headers = "From: $email"; 
$subject = $subject; 
$body = "Name: $name\n\n" 
. "Email: $email\n\n" 
. "Subject: $subject\n\n" 
. "Message: $message" ; 

mail ($to, $subject, $body, $headers) ; 

それは青の外にこれをやって始めたが、任意のヘルプは大歓迎されている理由私は本当に知りません!

+0

コードを投稿してください。あなたが '\ r \ n'を文字通りコード内に見た場合、二重引用符で囲む必要があります。 –

+0

@Michael私はコードを追加しました。 – three3

+0

にはいくつかのものがあり、safe_modeをオンにするような何か愚かなことをしましたか? –

答えて

0

メッセージを表示しているときにnl2br($row['message']);機能を使用してメッセージを変換しようとします。

$ row ['message']は単なる例であり、任意の文字列を指定できます。

+0

これは私には役に立たなかった。 "\ r \ n"を表示する代わりに、 "
"に置き換えられました。他のアイデア? – three3

+0

私は彼がhtml電子メールを使用していた場合、それはうまくいくと思います。しかし私には普通のテキストのメールのように見えます。 – Gohn67

+0

@ Gohn67はいプレーンテキストのメールです。 – three3

関連する問題