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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תכנות - מדריכים, code snippets (https://hosts.co.il/forums/forumdisplay.php?f=68)
-   -   [מדריך] PHP - הפונקצייה mail (https://hosts.co.il/forums/showthread.php?t=1015)

WebProject 12-10-05 08:15

[מדריך] PHP - הפונקצייה mail
 
הפונקציה mail?

פונקצייה זאת, הינה שולחת אל כתובת אימייל שמצוינת בפונקצייה, את נושא ההודעה ותוכן ההודעה.

הפונקצייה נראית ככה:
PHP קוד:

<?Php
  mail
(X,Y,Z);
?>

הסבר:

X - כתובת האימייל, בפורמט של X@Y.Z
Y - כותרת ההודעה
Z - תוכן ההודעה

לאחר שהבנתם והפנמתם איך הפונקצייה פועלת, אתם בטח מתחילים להבין, שיש המון אפשרויות לפונקציה.
כמו כן, שליחת טופס הזמנה וכד'.

דוגמא לשימוש בפונקציה:

PHP קוד:

<?Php
   mail
("stickportal@gmail.com","מדריך לפונקצייה mail","

שלום רב,
אשמח אם תסביר על הפונקצייה mail
תודה מראש

   "
);
?>

מה שעשיתי כאן, הוא שליחת מייל לכתובת stickportal@gmail.com, עם הכותרת "מדריך לפונקציה mail" והתוכן יוצג בצורה הבאה:

"
שלום רב,
אשמח אם תסביר על הפונקציה mail
תודה מראש
"

כמו שאתם רואים, תוכן ההודעה מתייחס לטקסט כמו אל תגית pre, כלומר, כל דבר שתעשו, יוצג בדיוק בתוכן ההודעה.


טפסים -


כמו שרובכם רואים בהרבה אתרים, יש שימוש גדול בטפסים, כגון:
הזמנה, צור קשר, ועוד הרבה הרבה הרבה.

רובם משתמשים בפונקצייה mail.

אז איך עובדים עם טופס?

לפני שליחת הטופס, אתם חייבים, לבנות את הטופס, כמובן מתיבות טקסט.

לאחר שבניתם את הטופס, תנו לform את הaction שיקשר לדף השליחה, לאחר שהמשתמש ילחץ על הכפתור, פרטי הטופס ישלחו לדף הבא, ויעברו עיבוד, ואז ישלחו לכתובת האימייל שצוינה.

לא ברור? הנה דוגמא:

PHP קוד:

<?Php
   
if(!$_POST['sendername'] && !$_POST['sendertitle'] && !$_POST['sendermsg']){
?>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post">
   <table>
          <tr>
          <td>שמך:</td><td><input type="text" name="sendername" /></td>
          </tr>
          <tr>
          <td>נושא ההודעה:</td><td><input type="text" name="sendertitle" /></td>
          </tr>
          <tr>
          <td>ההודעה:</td><td><textarea cols="40" rows="10" name="sendermsg"></textarea></td>
          </tr>
<tr>
<td><input type="submit" value="שלח" /></td>
</tr>
   </table>
</form>
<?
}else{

 
mail("yourmail@yourdomain.com",$_POST['sendertitle'],"
שמך: {$_POST['sendername']}
ההודעה:
{$_POST['sendermsg']}
"
);

}
?>

זה הכל להיום, מקווה שעזרתי.

הא והמדריך מוקדש לטל מserv-il ;)


תהנו!

tazmania devil 12-10-05 08:18

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

WebProject 12-10-05 08:19

ציטוט:

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

חח תודה :]

Ikki 12-10-05 08:38

נחמד...
תודה.

Raz 12-10-05 08:42

כל הכבוד אחי
מדריך נחמד מאוד!

op29 12-10-05 13:27

תוכל להסביר גם על headers?

WebProject 12-10-05 13:29

יאפ, נושא די נרחב, אני אמצא זמן, ואכתוב עליו..

op29 12-10-05 13:33

תודה.
דרך אגב,למה את המדריכים בפורום אתה לא מוסיף לאשכול המדריכים הראשי?

DaNieLLL 13-10-05 08:13

תודה רבה אחי
הייתי צריך את זה :)

Ori The Man 13-10-05 18:38

ואם רוצים להוסיף נגיד עוד שדה אי מייל נגיד
ושבסוף האי מייל זה יכתוב את זה איך עושים?


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

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