|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 | |||
חבר פורום
|
עזרה לטירון - ()mail ב-PHP.
עשיתי חיפוש בפורום אבל זה לא כ"כ עזר, אין לי כ"כ מושג ב-PHP.
יש לי טופס לשליחת מייל ואני רוצה להשתמש ב-PHP עבורו. כשאני שולח את הטופס הדפדפן עובר לדף mail_2.php (לא רוצה!), וכלום לא קורה! למה?!? הדף הלא תקין באתר: http://www.ofri-jewelry.com/contactphp.htm (וקישור לדף הישן הקיים על-בסיס HTML שאותו אני רוצה להחליף: http://www.ofri-jewelry.com/contact.htm) מורכב מקובץ PHP + קובץ HTML שבו נמצא הטופס. קובץ ה-PHP: ציטוט:
ציטוט:
מה חסר? מה לא בסדר? בבקשה עזרתכם, אני תקוע! עריכה: 2 השורות הראשונות בקוד PHP הן בגלל השרת WIN שעליו מאוחסן האתר, אחרת אי אפשר לשלוח מייל: ציטוט:
__________________
יש אנשים טובים, ויש עשקנים (זו לא טעות כתיב). אימייל ליצירת קשר: itrigalo@gmail.com ICQ 97128616 Last edited by itrigalo; 06-05-06 at 18:00.. |
|||
![]() |
# 2 |
תודה על תרומתך.
|
זה לא אמור לקבל את הערכים של ה POST מה FORM ?
PHP קוד:
PHP קוד:
|
![]() |
# 3 |
חבר פורום
|
אתה שואל אותי? כי אין לי מושג כ"כ.
בעקרון נראה לי שכן, אבל מה שעשיתי זה לפי דוגמה שנעזרתי בה: http://www.smartwebby.com/PHP/emailsending.asp בכל מקרה, ניסיתי עם הרעיון שלך וזה לא עזר. זה לא שולח בכלל וזה עדיין מחזיר אותי אחרי הלחיצה על SEND ל-mail_2.php, בדיוק כמו קודם. תודה על התשובה בכל אופן.
__________________
יש אנשים טובים, ויש עשקנים (זו לא טעות כתיב). אימייל ליצירת קשר: itrigalo@gmail.com ICQ 97128616 |
![]() |
# 4 |
תודה על תרומתך.
|
תסתכל דבר ראשון : הדף של ה HTML
יש לך את השורה הזאת form name="frmsendmail" method="post" action="mail_2.php" onSubmit="return ValidationForm()"> תשנה את mail_2.php לדף שאתה רוצה דבר שני... מתוך ה HTML : PHP קוד:
ובדף של ה PHP אתה צריך לשנות את המשתנים לפי השמות של ה FORM לדוגמא : [PHP] <input name="txtName2" type="text" class="input" id="txtName22" size="30" maxlength="100" size="22" value="" dir="rtl"> [PHP] אז ב PHP אתה צריך שיהיה לך : PHP קוד:
|
![]() |
# 5 | ||
חבר פורום
|
ציטוט:
זה הקישור של הטופס לפונקציית השליחה mail() שנמצאת בדף נפרד (mail_2.php). אם אני משנה את זה - זה יהיה סתם טופס HTML רגיל. לגבי ההערה השניה של שמות המשתנים - צודק, שיניתי. עדיין לא עזר, והתוצאה כמו קודם. זה מוביל לדף mail_2.php והוא ריק לגמרי! למה אין הודעה כלשהי?! ציטוט:
מבאס...
__________________
יש אנשים טובים, ויש עשקנים (זו לא טעות כתיב). אימייל ליצירת קשר: itrigalo@gmail.com ICQ 97128616 |
||
![]() |
# 6 |
אין כמו ב127.0.0.1
|
אתה שולח לקובץ בסיומת HTM משהו בPHP?..
חוצמזה שנראה לי שיש לך קצת סינטקס ארורס, כי ה<?php זה לא ממש נכון... אולי זה כתב הפוך, אבל לא עברתי על הקוד, אם טעיתי אני מצטער ואני אעבור עליו. |
![]() |
# 7 |
חבר פורום
|
זה כתב הפוך.
לא הבנתי מה התכוונת עם ה-HTML וה-PHP... עשיתי כמו בדוגמה שפה: http://www.smartwebby.com/PHP/emailsending.asp
__________________
יש אנשים טובים, ויש עשקנים (זו לא טעות כתיב). אימייל ליצירת קשר: itrigalo@gmail.com ICQ 97128616 |
![]() |
# 8 |
תודה על תרומתך.
|
לא, לא טעיתי.
אתה שולח את הFORM לקובץ mail_2.php משמע שבתוך הקובץ הזה אמור להיות לך כל הפעולות של השליחה של המייל וכד' אם יש לך דף אחר שעושה את זה אז תשנה את זה ב FORM זה פשוט. |
![]() |
# 9 |
חבר פורום
|
OK, כנראה שמרוב שזה פשוט לא הבנתי.
תוכן קובץ ה-PHP כולו, כולל השליחה, מופיע בהודעה ה-1 שבדיון. אולי יש שם משהו שלא בסדר?
__________________
יש אנשים טובים, ויש עשקנים (זו לא טעות כתיב). אימייל ליצירת קשר: itrigalo@gmail.com ICQ 97128616 |
![]() |
# 10 | |
תודה על תרומתך.
|
ציטוט:
אמרתי לך כבר מה לא בסדר. דבר ראשון אתה צריך לקרוא לקובץ mail_2.php דבר שני אתה צריך להחליף את כל הערכים של המשתנים לקבל את הערך מ $_POST כבר הראיתי לך איך.... |
|
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|