פורסם 2011 בנובמבר 1413 שנים מחבר אז בעצם צריך לעשות מכאן? יכול להיות שחברה בנלאומית כמו 1&1 לא מציעה תמיכה ב ASP?
פורסם 2011 בנובמבר 1413 שנים תסתכל בפרטי השרות שקנית (אם אתה שילמת על האיכסון, הם היו אמורים לשלוח לך אימייל עם פרטי הרישום).תרים טלפון לתמיכה (אם יש להם) ותברר באיזה מערכת הפעלה+תוכנת שרת מדובר, ואם יש תמיכה בASP. נסה לדבר עם מי שאמר לך שיש תמיכה בASP ולשאול אותו ישירות למה הוא התכוון. (שים לב ש ASP וASP.NET זה לא אותו דבר, ואולי אחד משניכם התבלבל ביניהם).נסה לטייל בממשק הניהול שקיבלת ולחפש אם יש איפשהו אפשרות להפעיל תמיכה בASP.בהחלט סביר שחברה גדולה או קטנה לא תומכת בASP, לפחות בשרתים חדשים, בהתחשב בעובדה שASP זו שפה מתה שהוחלפה בASP.NET לפני הרבה שנים וגם מיקרוסופט הפסיקו לתמוך בה. מלבד זה, אם בחרת שרת מבוסס לינוקס (שאמור להיות לכל החברות), מאד לא סביר שתהיה תמיכה בASP או ASP.NET כי הן שייכות למיקרוסופט ומיועדות לשימוש בwindows+IIS בלבד.
פורסם 2011 בנובמבר 1513 שנים מחבר אוקי, ואם אני רוצה לעשות מערכת כזאת בדיוק,רק במקום שתתייג את המידע בקובץ MDB היא תשלח אותו למייל, זה אפשרי?איך עושים את זה?
פורסם 2011 בנובמבר 1513 שנים אפשרי? בהחלט. הבעיה כאן היא לא איך עושים את זה, אלא מה הכלים שיש לך.לא משנה מה אתה רוצה לעשות עם המידע, אתה צריך שפת צד-שרת כלשהי כדי לעשות את זה. בהנחה שASP אכן לא זמינה בשבילך, צריך לברר מה כן.נראה לי די סביר להניח שPHP אמור לעבוד על השרת שלך. כדי להיות בטוח, אפשר לכתוב קובץ PHP קצר, לראות אם הוא עובד.
פורסם 2011 בנובמבר 1613 שנים קוד בסיסי כדי לבדוק שPHP עובד בכלל:<?phpphpinfo();?>קוד לדוגמה לשליחת אימייל:<?php$message = " name: $_POST[txtname] , \n e-mail: $_POST[txtemail] , \n address: $_POST[txtaddress] , \n zipcode: $_POST[txtzip] , \n telephone: $_POST[txtphone] , \n comment: $_POST[txtcomment] , \n ";$headers = 'From: [email]webmaster@example.com[/email]';$to = 'your@mail.com';$subject = 'subject goes here';mail($to, $subject, $message, $headers);?>כמובן שהקוד צריך להיות בקובץ עם סיומת php.
פורסם 2011 בנובמבר 1613 שנים מה שבא לך. זו כתובת השולח, הדואר לא נשלח מכתובת אימייל אמיתית ולכן אין כתובת שולח, אבל אי אפשר לשלוח מייל בלי כתובת שולח, ככה זה עובד. מה שכן, לא כדאי להשתמש בכתובת של שירות אימייל אמיתי, (למשל something@gmail.com) כי זה יכול ליפול ברשת של מנועי אנטי-ספאם למיניהם, שיכולים לחשוב שזה ספאם או 'פישינג' (שהרי זה לא באמת נשלח משם). הכי טוב לדעתי יהיה להשתמש בכתובת שמבוססת על הדומיין שלך, לדוגמה admin@bleachbright.ro
פורסם 2011 בנובמבר 2013 שנים מחבר אוקי, העלתי את הקוד לקובץ MAIL.PHP שמקושר ע"י ה HTMLובכל זאת אני מקבל שגיאה. http://bleachbright.ro/contactus.htmlזה הדף, איפה טעיתי?* בקובץ PHP אחר שהעלתי הוא ציין בפרוש קוד בשורה 2,המצב הנתון הוא עם הקוד שאתה נתתה לי.
פורסם 2011 בנובמבר 2013 שנים שני דברים: 1. היות שמדובר כנראה על שרת לינוקס (או יוניקס אחר כלשהו), שמות הקבצים על השרת הם case sensitive, כלומר רגישים לאותיות גדולות וקטנות.ובעברית: אם שמת על השרת קובץ בשם MAIL.PHP אתה לא יכול לקשר אליו בשם mail.php, כי אותיות גדולות וקטנות באנגלית נחשבות לתווים שונים בשם הקובץ.2. כנראה השרת שלך מוגדר לתגיות קצרות. בשורה הראשונה של הקובץ תוריד את המילה phpכך שבמקום<?php יראה ככה <?בהצלחה
פורסם 2011 בנובמבר 2113 שנים מחבר המון תודה, זה עובד.רק בקשה קטנה אחרונה, אפשר משהו קטן לקוד שזה יתן איזה הודעה קטנה שהמשתמש נקלט במערכת?
פורסם 2011 בנובמבר 2113 שנים אתה לא צריך קוד. תוסיף טקסט או HTML מחוץ לתגיות הphp, והוא פשוט יופיע.<?....$php_code["goes"] = here;....mail($to, $subject, $message, $headers);?>Your details were saved.<br>Thank you, and goodbye.<br><br>פרטיך נשמרו בהצלחה, תודה ולהתראות.<br>...
פורסם 2011 בנובמבר 2113 שנים מחבר ;<?$message = " name: $_POST[txtname] , \n e-mail: $_POST[txtemail] , \n address: $_POST[txtaddress] , \n zipcode: $_POST[txtzip] , \n telephone: $_POST[txtphone] , \n comment: $_POST[txtcomment] , \n ";$headers = 'From: [email]webmaster@example.com[/email]';$to = 'nimrod@minujin.com';$subject = 'BleachBright MAIL';mail($to, $subject, $message, $headers);header ('Location: contactus.html')?>זה לא אמור לשלוח אותו חזרה לדף?ואם אני ישלח אותו ל HTML אחר, שרשום שם גם תודה וכל זה, איפה הטעות?
פורסם 2011 בנובמבר 2113 שנים אם שלחת אותו חזרה לדף, אז הוא חזר לדף. אתה לא יכול להוסיף טקסט דינמי לדף htm, אם אתה רוצה אתה יכול להפוך אותו לדף PHP אחד שעושה את כל העבודה. לדוגמה (נגיד contactus.php):<?if ($_POST["txtname"]) //a lame check to see if it's a postback;{ $message = "..."; ...code... mail($to, $subject, $message, $headers); $message = "Post is successful, we got your details";}?><html> <!-- contents of contactus.htm --> <?if ($message){?> <div id='message'> <?=$message ?> </div> <?}else{?> <form target='self'> <!-- form content --> </form> <?}?></html>
פורסם 2011 בנובמבר 2113 שנים מחבר לא הבנתי אותי נכון.אבל בסה"כ רציתי שאחרי לחיצה על SUMITהדף יתחלף ל HTML אחר, נגיד - SUMIT - > mail.php -> Thanks.html בסה"כ להוסיף header ('Location: contactus.html בסוף הקוד?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.