עבור לתוכן

עזרה | שליחת טופס למייל ב PHP ו Html

Featured Replies

פורסם

שלום.

אני בונה אתר שבו יש סוג של טופס שאני רוצה שהנתונים שיקלטו יועברו ישירות למייל.

כרגע בניתי טופס ב HTML, ושלחתי אותו לקובץ בשם mail.php. הנה הקוד של הקובץ PHP:


<?php
foreach ($_POST as $key => $val)
{
$text.=$key.":".$val."\n";
}

$headers .= "From: $mail\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\r\n";

mail("saharbi@walla.com","טופס",$text, $headers);
?>

הבעיה היא שכשהמייל מגיע, הנתונים שנשלחים למייל נכתבים ללא שורות רווח,

כלומר שאם המייל אמור להראות כך:

אימייל:x@x.x

טלפון:02-222222

המייל נראה כך:

אימייל:x@x.x טלפון:02-222222

תודה רבה למי שיוכל לעזור.

שבת שלום.

פורסם

בHeaders יש לך Content-type: text/html. כלומר אתה מצהיר שתוכן המייל הוא בHTML.

כדי לעשות מעבר שורה בHTML אתה צריך להשתמש בתגים כמו <br> כמובן.

אז, או שתוסיף <br>בסוף כל שורה, או שתצהיר על התוכן כ text/plain.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים