01-02-2010, 15:32
|
|
|
|
חבר מתאריך: 11.03.07
הודעות: 1,668
|
|
ציטוט:
במקור נכתב על ידי ronen8723
היי,
אני מקבל ג'יבריש למייל לאחר שליחת טופס צור קשר.
להלן הקוד:
קוד PHP:
<?php
$sender = $_REQUEST['sender'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
$mail = $_REQUEST['mail'] ;
$phone = $_REQUEST['phone'] ;
$totalmessage = "
שם: $sender \n
נושא: $subject \n
הודעה: $message \n
אימייל: $mail \n
טלפון: $phone \n";
if($sender == '' || $subject == '' || $message =='' || $phone =='' || $mail =='')
{
echo "<img src=\"mail-no.gif\" title=\"Error\" alt=\"Error\" />";
}
else
{
mail( "some@mail.com", "Website", $totalmessage, "From: $email" );
echo "<img src=\"mail.gif\" title=\"Success\" alt=\"Success\" />";
}
?>
הבנתי שצריך להשתמש בקידוד באמצעות $headers אבל אין לי מושג
איפה להכניס את זה בקוד.
אשמח לקבל עזרה.
תודה.
|
תנסה להוסיף לheaders (במקרה שלך זה החלק שבו רשמת "From: $email") את הקוד הבא:
Content-type: text/html; charset=UTF-8 \r\n
הקריאה לפונקציה אחרי ההוספה צריכה להראות ככה:
קוד PHP:
mail( "some@mail.com", "Website", $totalmessage, "From: $email\r\nContent-type: text/html; charset=UTF-8\r\n" );
מה שהוספת שורה זו לheaders עושה היא פשוט להגדיר את סוג המידע שנשלח ואת הקידוד שלו.
|