![]() |
עזרה לטירון - ()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 שעליו מאוחסן האתר, אחרת אי אפשר לשלוח מייל: ציטוט:
|
זה לא אמור לקבל את הערכים של ה POST מה FORM ?
PHP קוד:
PHP קוד:
|
אתה שואל אותי? כי אין לי מושג כ"כ.
בעקרון נראה לי שכן, אבל מה שעשיתי זה לפי דוגמה שנעזרתי בה: http://www.smartwebby.com/PHP/emailsending.asp בכל מקרה, ניסיתי עם הרעיון שלך וזה לא עזר. זה לא שולח בכלל וזה עדיין מחזיר אותי אחרי הלחיצה על SEND ל-mail_2.php, בדיוק כמו קודם. תודה על התשובה בכל אופן. |
תסתכל דבר ראשון : הדף של ה 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 קוד:
|
ציטוט:
זה הקישור של הטופס לפונקציית השליחה mail() שנמצאת בדף נפרד (mail_2.php). אם אני משנה את זה - זה יהיה סתם טופס HTML רגיל. לגבי ההערה השניה של שמות המשתנים - צודק, שיניתי. עדיין לא עזר, והתוצאה כמו קודם. זה מוביל לדף mail_2.php והוא ריק לגמרי! למה אין הודעה כלשהי?! ציטוט:
מבאס... |
אתה שולח לקובץ בסיומת HTM משהו בPHP?..
חוצמזה שנראה לי שיש לך קצת סינטקס ארורס, כי ה<?php זה לא ממש נכון... אולי זה כתב הפוך, אבל לא עברתי על הקוד, אם טעיתי אני מצטער ואני אעבור עליו. |
זה כתב הפוך.
לא הבנתי מה התכוונת עם ה-HTML וה-PHP... עשיתי כמו בדוגמה שפה: http://www.smartwebby.com/PHP/emailsending.asp |
לא, לא טעיתי.
אתה שולח את הFORM לקובץ mail_2.php משמע שבתוך הקובץ הזה אמור להיות לך כל הפעולות של השליחה של המייל וכד' אם יש לך דף אחר שעושה את זה אז תשנה את זה ב FORM זה פשוט. |
OK, כנראה שמרוב שזה פשוט לא הבנתי.
תוכן קובץ ה-PHP כולו, כולל השליחה, מופיע בהודעה ה-1 שבדיון. אולי יש שם משהו שלא בסדר? |
ציטוט:
אמרתי לך כבר מה לא בסדר. דבר ראשון אתה צריך לקרוא לקובץ mail_2.php דבר שני אתה צריך להחליף את כל הערכים של המשתנים לקבל את הערך מ $_POST כבר הראיתי לך איך.... |
כל הזמנים הם GMT +2. הזמן כעת הוא 17:26. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ