הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   PHP | בעיה בטופס יצירת קשר (https://hosts.co.il/forums/showthread.php?t=63522)

Noam 28-05-08 14:36

PHP | בעיה בטופס יצירת קשר
 
שלום, יש לי בעיה עם ירידת שורה בטופס יצירת קשר.
הטופס: http://www.topr.co.il/contact.php

התוכן של הודעה לא יורד שורה הכול מחובר..
אם שולחים הודעה ויורדים שורה הוא לא קולט את הירידת שורה ב TEXTAREA.
הבעיה מסתדרת מתי שאני מוריד את החלק של ה HTML, החלק של ה- headers אבל אחר כך הוא לא מציג את הודעה כ HTML.

חשוב שהטופס יהיה בפורמט HTML בשביל לעשות את ההבלטה וכל האלמנטים ..

החלק של הודעה:
PHP קוד:

  $body secure2($_POST[body]);
  
$headers  'MIME-Version: 1.0' "\r\n";
  
$headers .= 'Content-type: text/html; charset=windows-1255' "\r\n";
  
$headers .= "From: $name<$email>\r\n"

PHP קוד:

  $message = <<<HTML
<html dir="rtl">
<head>
  <title>$subject1</title>
  <meta http-equiv="content-type" content="text/html; charset=windows-1255" />
</head>
<body>
<div dir="rtl" align="right"><u></u>
<h4>התקבלה הודעה חדשה מטופס יצירת קשר של תחרות האתרים TopR</h4>
<u>שם יוצר הקשר:</u> $name<br />
<u>דוא"ל של יוצר הקשר:</u> $email<br />
<u>נושא ההודעה:</u> $subject<br />
<u><b>תוכן הודעה:</b></u><br /><br /> $body <br />
</div>
</body>
</html>
HTML;
if(
mail($to,$subject1,$message,$headers)) 

תודה לעוזרים

ofekns 28-05-08 15:03

תחליף כל ירידת שורת ב <br> עם הפונקציה nl2br
אני יסביר לך למיקרה שלה הבנת...

נגיד לשדה של ה- textarea קוראים : text

אז ככה תקבל את המשתנה הזה:

PHP קוד:

$text =  nl2br($_POST['text']); 


מקוה שזה מה שרצית, ומקוה שהבנת =]
בהצלחה =]
(אם אתה לא מסתדר או שלא הבנתי אותך נכון תגיד לי ואני יעזור לך =] )

Noam 28-05-08 16:09

אחלה תודה רבה!
ידעתי שצריך פונקציה ושכחתי ממנה לא יודע איך
תודה!

אפשר לנעול


כל הזמנים הם GMT +2. הזמן כעת הוא 09:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ