הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 26-11-05, 15:53   # 1
ozxbar
משתמש חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 247

ozxbar לא מחובר  

ציטוט:
נכתב במקור על ידי meshuga
אז לא עושים ככה....בוא אני יסביר לך קצת על מייל...מייל צריך להיות ככה..
PHP קוד:
mail($to$subject$body$headers); 
$to=האי מייל שאליו ישלח
$subject=נושא האי מייל...כמו ששולחים אי מייל רגיל יש לו כותרת/נושא
$body=זה מה שאתה כותב בתוך האי מייל,זה מה שיראו בדף החלק של קבלת האי מייל(בדומה לדף אינטרנט)
$headers=זה קידודים,זה בעקרון די נסתר אבל יש מצבים שאם לא שמים את זה האי מייל מתקבל בג'יבריש ובתור ספאם ברוב המקרים..
עכשיו,אם אתה רוצה שיראו כמו שאמרת אתה צריך שבתוך הBODY יהיה לך את זה בHTML (בתקווה שהאי מייל עצמו תומך HTML)..
למשל
PHP קוד:
$emailbody="שם:".$name."<br>
אי מייל:"
.$mail."<br>
נושא ההודעה:"
.$subject."<br>
תוכן:"
.$body
ואז בשליחה תעשה ככה:
PHP קוד:
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

$headers .= 'To: השם שלך אם בא לך <your@email.com>' "\r\n";
$headers .= 'From: '.$name.' <'.$mail.'>' "\r\n";

mail("your@email.com"$subject$emailbody$headers); 
לא כל כך הבנתי את מה שעשית פה =/
עם הקידוד וכל זה..
  Reply With Quote
ישן 26-11-05, 15:55   # 2
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ozxbar
לא כל כך הבנתי את מה שעשית פה =/
עם הקידוד וכל זה..
אני לא יודע איך אפשר יותר להסביר את זה :\..
  Reply With Quote
ישן 26-11-05, 16:04   # 3
ozxbar
משתמש חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 247

ozxbar לא מחובר  

ציטוט:
נכתב במקור על ידי meshuga
אני לא יודע איך אפשר יותר להסביר את זה :\..
תראה, הנה עוד דוגמא שמצאתי...
PHP קוד:
<?php 
If($_POST["posted"] != 1) { 
?> 
<form action="mail.php" method="post"> 
<input type="hidden" name="posted" value="1"> 
<font size=4>Powered By GuideMaster.net</font><hr> 
שמך: <input type="text" name="name"><Br /> 
כתובת האימייל שלך: <input type="text" name="email"><br /> 
תוכן ההודעה: <br /> 
<textarea cols=50 rows=10 name="text"></textarea><br /> 
<input type="submit" name="submit" value="שלח"> 
</form> 
<?php 
} else { 
$to "youremail@yourdomain.com"
$title "Contact Form (Powered By GuideMaster)"
$msg "<html dir='rtl'>"
$msg .= $_POST["text"]; 
$msg str_replace("\n","<br />",$msg); 
$head "Content-type: text/html; charset=WINDOWS-1255\r\n"
$head .= "From: ".$_POST["name"]." <".$_POST["email"].">\r\n"
mail($to,$title,$msg,$head); 
echo 
"ההודעה נשלחה בהצלחה."

?>
אוקיי לא הבנתי כמה דברים,
ראיתי שרשום בהתחלה
PHP קוד:
<?php 
If($_POST["posted"] != 1) { 
?>
לא הבנתי מה זה ה-posted הזה..
ז"א הבנתי שזה מתקשר ל-
HTML קוד:
<input type="hidden" name="posted" value="1"> 
אבל לא הבנתי מה הקוד html הזה אומר...
תקן אותי אם אני טועה, הקוד html הזה (hidden) זה אומר שזה לא נגלה
לכולם, אבל במה זה עוזר?

2. ראיתי שאחרי כל הקוד של הטפסים רשום else
למה רשום ה-else הזה? אני יודע מה זה אמור לעשות אבל איך זה מתקשר
לפה ? למה שמו אותו ולא המשיכו בקוד? רשום את הטפסים ואז אחרת?
מקווה שאתה מבין למה אני מתכוון ותוכל להסביר לי..

3. כל החלק שמתחת ל-else אלה לא פונקציות גלובאליות אז איך זה יודע למה הקוד מתכוון?
לדוגמא, רשום $to אז איך זה יודע שזה מיועד לשלוח למייל שרשום אחריו?

סליחה שהפלתי עלייך את כל השאלות האלה,
אבל אשמח אם תעזור לי,
תודה ויום טוב.
  Reply With Quote
ישן 26-11-05, 16:33   # 4
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ozxbar
תראה, הנה עוד דוגמא שמצאתי...
PHP קוד:
<?php 
If($_POST["posted"] != 1) { 
?> 
<form action="mail.php" method="post"> 
<input type="hidden" name="posted" value="1"> 
<font size=4>Powered By GuideMaster.net</font><hr> 
שמך: <input type="text" name="name"><Br /> 
כתובת האימייל שלך: <input type="text" name="email"><br /> 
תוכן ההודעה: <br /> 
<textarea cols=50 rows=10 name="text"></textarea><br /> 
<input type="submit" name="submit" value="שלח"> 
</form> 
<?php 
} else { 
$to "youremail@yourdomain.com"
$title "Contact Form (Powered By GuideMaster)"
$msg "<html dir='rtl'>"
$msg .= $_POST["text"]; 
$msg str_replace("\n","<br />",$msg); 
$head "Content-type: text/html; charset=WINDOWS-1255\r\n"
$head .= "From: ".$_POST["name"]." <".$_POST["email"].">\r\n"
mail($to,$title,$msg,$head); 
echo 
"ההודעה נשלחה בהצלחה."

?>
אוקיי לא הבנתי כמה דברים,
ראיתי שרשום בהתחלה
PHP קוד:
<?php 
If($_POST["posted"] != 1) { 
?>
לא הבנתי מה זה ה-posted הזה..
ז"א הבנתי שזה מתקשר ל-
HTML קוד:
<input type="hidden" name="posted" value="1"> 
אבל לא הבנתי מה הקוד html הזה אומר...
תקן אותי אם אני טועה, הקוד html הזה (hidden) זה אומר שזה לא נגלה
לכולם, אבל במה זה עוזר?

2. ראיתי שאחרי כל הקוד של הטפסים רשום else
למה רשום ה-else הזה? אני יודע מה זה אמור לעשות אבל איך זה מתקשר
לפה ? למה שמו אותו ולא המשיכו בקוד? רשום את הטפסים ואז אחרת?
מקווה שאתה מבין למה אני מתכוון ותוכל להסביר לי..

3. כל החלק שמתחת ל-else אלה לא פונקציות גלובאליות אז איך זה יודע למה הקוד מתכוון?
לדוגמא, רשום $to אז איך זה יודע שזה מיועד לשלוח למייל שרשום אחריו?

סליחה שהפלתי עלייך את כל השאלות האלה,
אבל אשמח אם תעזור לי,
תודה ויום טוב.
את הPOSTED לא צריך אלא אם כן יש לך יותר מטופס אחד בדף...אפשר להשתמש ב
PHP קוד:
if($_POST){


כל השאר אני לא מבין מה אתה לא מבין,זה בדיוק מה שעשיתי..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 09:03.

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