View Single Post
ישן 19-07-08, 19:26   # 1
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

בעיה בטופס איימיל

אהלן חברים,
בניתי לאבא שלי לאתר שלו טופס השולח אליו איימיל מהאתר,האיימיל נשלח לכתובת ב- gmail.
וה-gmail קורא עברית שם כגיבריש,ניסיתי לקודד עם windows-1255 ועם ISO.
לא עזר,בסוף שלחתי לאיימיל אחר,ועברית עבדה מצויין.
מה לדעתכם יכולה להיות הבעיה? הסברתי לאבא שלי שזו כנראה בעיה ב-gmail ולא בקוד תקנו אותי עם אני טועה:
הקוד:
PHP קוד:
<?php
/////////////////////////////////////////////////////////////////////////
$myemail "mail@mai.co.il"// פה נרשם האיימיל
///////////////////////////////////////////////////////////////////////////
switch($_GET["act"]) {
case 
"send":
send();
break;
 
default:
showform();
break;
}
function 
showform() {
echo <<<END
<form method="POST" action="?act=send">
<div dir="rtl" align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#C0C0C0" width="20%">
<tr>
<td width="40%">שם:</td>
<td width="60%"><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width="40%">כתובת דואר אלקטרוני</td>
<td width="60%"><input type="text" name="email" size="26"></td>
</tr>
<tr>
<td width="40%">הערות</td>
<td width="60%"><textarea rows="6" name="notes" cols="29"></textarea></td>
</tr>
<tr>
<td width="100%" colspan="2">
<center><input type="submit" value="שלח" name="submit"></center></td>
</tr>
</table>
</center>
</div>
</form>
END;
}
function 
send() {
global 
$myemail;
$name $_POST["name"];
$notes $_POST["notes"];
$to $myemail;
$subject "New email from zeierman site";
$body "name: $name";
$from $email;
mail($to,$subject,$body,$from);
echo 
"<center>המכתב נשלח בהצלחה!</center>";
}
?>
__________________
יונתן.
אימייל: jonathan@zeierman.net