تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 14

نام تاپيک: تصحیح کد ارسال ایمیل

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    25

    پيش فرض تصحیح کد ارسال ایمیل

    سلام دوست عزيز
    من برای دریافت اطلاعات از طریق باکس در صفحه html، از کد PHP (کد تماس باما: دو فایل با نام های email.php و mail.conf.php) استفاده کردم که بعد از کلیک دکمه ارسال (send)، به صفحه html دیگری که در اون نوشتهشده "پیام با موفقیت ارسال شد" می رود. عیبی که داره با زدن دکمه Back صفحه،اطلاعاتی رو که داخل باکس تایپ شده بود دوباره دیده می شه

    کد فرم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    1- می خواستم راهنماییکنید تا بتونم کدها رو طوری تغییر بدم که در همون صفحه که باکس ودکمه ارسال هست بعد از کلیک دکمه send، اطلاعات فرستاده بشه و پنجره ای (Message) باز بشه با متن "پیام با موفقیت ارسال شد" که شامل دکمه OK باشه و بعد از کلیک اون (OK)، همون صفحه با باکس خالی دیدهشه (نه به یک صفحه html دیگه که موفقیت در ارسال رو نمایش میده بره).

    2- اگه بخوایم علاوه بر متن، Attach هم ارسال بشه، چه تغییری باید در کد فایل .php و فرم صفحه htmlداد؟
    کد فایل email.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد فایل mail.conf.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممنون می شم راهنمایی بفرمایید

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    25

    پيش فرض

    ممنون می شم راهنمایی بفرمایید

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    25

    پيش فرض

    منتظر راهنمایی شما هستم

  4. #4
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    دوست عزیز توجه نکردید کدهایی که گذاشتید چقدر مشکل دارن! موقع کپی و پیست کدتون خراب شده
    در ضمن توضیحات بیش از حد نیاز و او همه استرینگ توی کد به سوال شما کمکی نمیکنه. من شخصاً وقتی این همه کد رو میبینم حوصله خودنش رو هم پیدا نمیکنم چه برسه به اینکه تستش کنم!

    کد رو اصلاح کنید و قسمتهایی رو که ضروری نیستن ازش حذف کنید و بیشتر از یک سوال توی تاپیکتون نپرسید تا جواب بگیرید!

  5. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  6. #5
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    25

    پيش فرض

    سلام دوست من. شما ببخشید

    برای لینک "تماس با ما" در صفحه html، از دو فایل php استفاده کردم که بعد از کلیک send، به صفحه html دیگری با محتوای "پیام با موفقیت ارسال شد" می رود. عیبی که داره با زدن Back صفحه،اطلاعاتی رو که داخل باکس تایپ شده بود دوباره دیده می شه. (خالی نمی شه)

    کد فرم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    کد فایل email.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد فایل mail.conf.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by arman2000; 08-10-2010 at 21:48.

  7. #6
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    25

    پيش فرض

    منتظر راهنمایی شما هستم

  8. #7
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    کدهاتون رو دوباره نخوندید که!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا من متوجه میشم این اصلش بوده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما اصولاً وقتی کسی سوالی میپرسه باید طوری بپرسه که اونی که قراره جواب بده مجبور نباشه صورت مسئله رو حدس بزنه!

    اینکه با زدن دکمه back اطلاعات نمایش داده میشن چه مشکلی میتونه ایجاد کنه؟ این یک رفتار عادی برای دکمه back در مرورگر هست!
    میتونید فرم رو بعد از ارسال موفق به صفحه خودش ریدایرکت کنید تا یک فرم خالی رو نمایش بده اینجوری back هم کاری انجام نمیده
    شما چطوری میخواید باشه؟

  9. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  10. #8
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    25

    پيش فرض

    دوست من ممنونم از پيشنهادتون

    اين رفتار زماني عيب محسوب مي شه كه مثلا جواب مسابقه، پرسشنامه يا جدولي بعد از ارسال مي شه با زدن back فقط اسم ارسال كننده ها رو تغيير داد (بدون زحمت تكميل) كه تعداد فرستنده ها رو زياد مي كنه.

    اگر به همون صفحه ريدايركت كنم يه پيغام لازم مي شه كه "ارسال موفق" رو نمايش بده. كد رو چه تغييري بدم تا پنجره ای(Message) باز بشه با متن "پیام با موفقیت ارسال شد"؟

  11. #9
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    خوب اگر کسی اونجوری بخواد تعداد زیاد فرم ارسال کنه که دهها اکستنشن و پلاگین برای مرورگرها هست که فرم ارسال شده رو ذخیره میکنه و بعدا اتوماتیک پر میکنه، نیازی به دکمه back هم نداره!

    میتونید از سشن یا کوکی برای ذخیره یک متغیر استفاده کنید که در صورتی که در صفحه فرم این مقدار رو چک کنه و اگر مقدار معتبری داشت پیغان رو نشون بده.

  12. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  13. #10
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    25

    پيش فرض

    ممنون می شم اگه یه مثال بزنید (برای سشن یا کوکی)

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •