הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 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
 
ישן 19-07-08, 19:44   # 2
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

תוסיף Headers.
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
 
ישן 19-07-08, 19:52   # 3
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

http://il2.php.net/manual/en/function.mail.php
קרא על הפרמטר הרביעי, headers.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
 
ישן 19-07-08, 19:56   # 4
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

PHP קוד:
$headers  "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
הוספתי את 2 השורות האלו,עדיין לא עוזר.
__________________
יונתן.
אימייל: jonathan@zeierman.net
 
ישן 19-07-08, 20:10   # 5
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

הוספת רק את השורות, או גם את הפרמטר הנוסף לפונקציה?
 
ישן 19-07-08, 20:18   # 6
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

זה מה שעשיתי:
PHP קוד:
<?php
/////////////////////////////////////////////////////////////////////////
$myemail "your mail"// רשום פה איימיל
///////////////////////////////////////////////////////////////////////////
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";
$headers  "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=windows-1255 \r\n";
$body"\nשם: $name";
$from $email;
mail($to,$subject,$body,$from);
echo 
"<center>המכתב נשלח בהצלחה!</center>";
}
?>
__________________
יונתן.
אימייל: jonathan@zeierman.net
 
ישן 19-07-08, 20:51   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

שורת הMAIL שלך צריכה להראות ככה:
PHP קוד:
mail($to,$subject,$body,$from,$headers); 
 
ישן 19-07-08, 20:58   # 8
DanielS
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
מיקום: ישראל
הודעות: 2,429

DanielS לא מחובר  

ציטוט:
נכתב במקור על ידי Ventrilo ישראל צפה בהודעה
PHP קוד:
$headers  "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
הוספתי את 2 השורות האלו,עדיין לא עוזר.

ומה הקידוד של העמוד ?
__________________
Daniel
Email : daniel [AT] smartwd [DOT] com

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

Jonathan Zeierman לא מחובר  

ציטוט:
נכתב במקור על ידי בניה צפה בהודעה
שורת הMAIL שלך צריכה להראות ככה:
PHP קוד:
mail($to,$subject,$body,$from,$headers); 
עכשיו הוא בכלל לא שולח איימיל.
ובקשר לשאלתך דניאל הקידוד של העמוד הוא: אותו דבר windows-1255
__________________
יונתן.
אימייל: jonathan@zeierman.net

Last edited by Jonathan Zeierman; 19-07-08 at 21:08..
 
ישן 20-07-08, 01:01   # 10
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

מישהו?יודע למה זה לא עובד?
__________________
יונתן.
אימייל: jonathan@zeierman.net
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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