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

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




صفحه 3 از 3 اولاول 123
نمايش نتايج 21 به 24 از 24

نام تاپيک: فرم ارسال ایمیل

  1. #21
    داره خودمونی میشه s.o.a.d's Avatar
    تاريخ عضويت
    Jul 2007
    پست ها
    72

    پيش فرض

    taha_nadr ممنون
    ولی من یه مشکلی دارم
    من اینارو که قرار میدم تو سایت
    بازم یه ارور میده و اینو میگه

    اشکال از کجاست
    متاسفانه هیچی از این زبونای برنامه نویسی نمیدونم

  2. #22
    داره خودمونی میشه mshafiee's Avatar
    تاريخ عضويت
    Jan 2005
    محل سكونت
    Tehran
    پست ها
    94

    پيش فرض

    جالبه که آقایون Php کار برنامه نویسی بلد نیستند و فقط از از کدهای آماده دیگران استفاده می کنند و حتی یک صفحه ساده ایمیل نمی توانند درست نمایند. یک مقدار هم از دسترنج خودتان استفاده کنید.

  3. #23
    اگه نباشه جاش خالی می مونه pezhman32's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Mashhad
    پست ها
    417

    پيش فرض

    جالبه که آقایون Php کار برنامه نویسی بلد نیستند و فقط از از کدهای آماده دیگران استفاده می کنند و حتی یک صفحه ساده ایمیل نمی توانند درست نمایند. یک مقدار هم از دسترنج خودتان استفاده کنید.
    میشه بگید الآن رو چه حسابی چنین حرفی زدید؟!
    بگزریم, توی انجمن های سابق سایت خودم یه آموزش کامل نوشته بودم, که البته چند تا فایل مثال هم همراش بود که این آموزش توش سر جمع شده بود ولی حیف الآن پیداش نکردم...! الآن به زور از تو دیتا بیسم کشیدمش بیرون, بدون کم و کاست در پست بعد:
    Last edited by pezhman32; 07-08-2008 at 00:36.

  4. #24
    اگه نباشه جاش خالی می مونه pezhman32's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Mashhad
    پست ها
    417

    پيش فرض

    با عرض سلام چند باره[s=2]
    شايد شما اطلاعات كافي در مورد زبان هاي برنامه نويسي (مخصوصا php) نداشته باشيد... در غير اين صورت حتما مي دونيد كه ارسال ايميل توسط يك تابع ساده و كوچولو به نام mail انجام ميشه. اول در مورد تابع mail و چند تا از قواعد ابتدايي php توضيح مي دم و بعد ميريم سر اصل مطلب.

    بررسي ابتدايي در مورد دنباله هاي كاركتري و متغيرها
    دنباله هاي كاركتري و متغيرها در زبان برنامه نويسي php بسيار جذاب و انعطاف پذير هستند. اما قصد ما اين نيست كه تمام مساعل مربوط به دنباله هاي كاركتري و متغيرها رو يكجا براي شما توضيح بديم، بلكه فقط مقداري رو كه ممكن است در اين مقاله لازم بشه.
    متغير ها در زبان برنامه نويسي php به طور خاصي معرفي ميشن. قبل از هر متغير يك علامت "$" (دالرساين) قرار داره كه متغرها در اصل با همون علامتشون شناخته مي شن. براي معرفي متغير ها و مقدار دهي اون ها بايد ابتدا نام متغير خود را نوشته و سپس توسط علامت "=" آن را مقدار دهي كنيم. اين مقدار مي تواند حتي يك متغير ديگر باشد!!!. به نمونه ي زير توجه كنيد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در كد بالا مشاهده كرديد كه جمله اي را كه به متغير $first نسبت داديم در داخل جفت علامت " " بود و پس از آن نيز از علامت سمي كولن ";" استفاده كرديم. علامت سمي كولن بيانگر پايان جملات در زبان برنامه نويسي php است.
    در خط بعد نيز همونطور كه در بالاتر گفته بودم بجاي مقدار دهي مستقيم، متغر $first را به $last نسبت داديم، به عبارت ديگه ميشه گفت كه از $first يك كپي در $last گرفتيم.
    خوب حالا فرض كنيد كه ما متغير $fist را داريم و در ادامه ي برناممون مي خواهيم مقداري ديگر رو به اون اضافه كنيم. اين كار رو ميشه يه جوري سروتهشو هم آورد. يعني يك كپي از اون گرفت و .... اما نه به درد سرش نمي ارزه. خوب اين هم راه حل داره. ما بايد متغير $first را دوباره مقدار دهي كنيم اما به يك شيوه ي ديگه. به نمونه ي زير توجه كنيد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب به فرق دوتا بالايي ها دقت كنين. فرقشون اينه كه بعد از $first دوميه، و قبل از علامت "=" ما از نقطه "." استفاده كرديم. براي اينكه نتيجه ي كارمون رو بگيريم بايد از فرمان print استفاده كنيم. اين فرمان در اصل يك تابع است كه مقداري تغيير كرده. براي نوشتن توضيحات در فايل هاي php هم راه هاي زيادي وجود داره اما يكي از اونها گزاشت علامتهاي "//" قبل از جمله است و اين خاصيت تا آر همون خط ادامه داره. مثال تمام موارد ذكر شده رو در زير مي بينيد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب در مثال بالا ديديد كه چگونه عمل كرديم!.

    تابع header
    تابع header كاربرد زيادي در زبان برنامه نويسي php داره (البته به نظر من نقص زيادي هم داره) كار اين تابع اينه كه مسير كاربر رو از يك صفحه به صفحه ي ديگه تغيير ميده. نكته اي كه بايد به اون دقت داشته باشين هم اينه كه قبل از استفاده از اين تابع، كد شما نبايد هيچ گونه خرجي با سمت مرورگر كاربر داشته باشه. حتي نبايد تيتر صفحه رو مشخص كنه.(ممكنه چندين خط كد قبلش باشه، اما اين كدها خروجي ندند) ساختار اين تابع بسيار ساده است. يك مثال مي زنم و بعد توضيح مي دم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب مثال بالا، مثال نسبتا خوبي بود.
    ما اول نام صفحمونو در متغيري به نام $page ذخيره كرديم. سپس در تابع mail اون رو به كار برديم. ساختار تابع mail رو هم كه ديديد. كد بالا توسط php به شكل زير خوانده مي شه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فكر كنم كه مسعله روشن شده باشه.

    نحوه ي گرفتن اطلاعات از فرم هاي HTML
    اول بگم كه من نيامدم به شما HTML آموزش بدم، به همين خاطر هم فرم HTML مربوطه رو بعد مي زارم واسه دانلود.
    خوب فرم HTML ما بايد با method پست تنظيم شده باشه. در اين صورت فايل php ما دريافت كننده ي اطلاعات خواهد بود. زماني كه اطلاعاتي از فرم هاي HTML به سمت فايل هاي php صادر ميشن، فايل php خيلي راحت مي تونه اون هارو بشناسه، در مثال زير فرض بر اين است كه فرم HTML اطلاعاتي را به فايل php ما صادر كرده است. نام فيلدهاي HTML ما first و second هست.:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ... چرا نگران ميشين!؟. الان توضيح ميدم بابا.
    همونطور كه گفتم method فرم ما post است و action فرم هم نام فايل php ماست. به عبارت ديگه فايل php ما دريافت كننده ي اطلاعات از فرم HTML خواهد بود. پس ما توسط يك آرايه ي سيستمي (معنيش رو نفهميدين هم خيالي نيست، فقط ساختارشو ياد بگيرين) به نام $_GET در يافت اطلاعات در يافت شده رو ميگيريم. خوب دقت كنيد كه در داخل علامت هاي "[' ']" چه چيزهايي قرار دارند. البته كه درسته، اونها نام فيلدهاي HTML ما هستند.
    بعد از دريافت اطلاعات ما از اون ها در دوتا متغير ديگه كپي گرفتيم (براي راحت تر شدن ادامه ي كار) و بعد هر كدوم رو جداگانه بر روي صفحه ي مرورگر به نمايش درآورديم.

    تابع mail
    همونطوري كه ميدونيد اگه نمودنيد مي شنويد!، ما مي توانيم به نوابع مقاديري رو ارسال كنيم. مثلا ما به تابع header ما يك مقدار داديم و همينطور به تابع print، به اين مقادير كه به توابع داده مي شنود در PHP آرگومان يا آرگومان ورودي مي گويند.
    بعضي از توابع نيازي به آرگومان ورودي ندارند، بعضي هم چندين آرگومان ورودي نياز دارند كه با علامت "," از يكديگر جدا مي شوند. بعضي نيز ممكن است آرگومان اختياري داشته باشند.
    همونطوري كه اسم آنها مشخص مي كند، اين آرگومان ها اختياري هستند و در صورتي كه ما اين آرگومان ها رو به تابع مورد نظر ارسال نكنيم، مقدار پيش فرض مورد استفاده قرار مي گيرد.
    خوب با اين توضيحات حالا مي ريم سراغ تابع mail خودمون. اين تابع سه آرگومان اجباري و يك آرگومان اختياري مي پذيرد. آرگومان هاي آن را در زير به ترتيب مي بينيد:
    1.نام ايميل شخصي است كه قرار است ايميل به او ارسال شود. (اجباري)
    2.نام subject يعني همون تيتر ايميل است. (اجباري)
    3.متن پيغام. (اجباري)
    4. نام شخص فرستنده (اختياري) که می تونه به صورت یک ایمیل خالی باشه یا اسم ولی اینی که من اینجا نوشتم یه هیدر کامله که خیلی لازمه
    حالا يك مثال ميزنيم (براي امتحان اين مثال حتما بايد فايل php حاوي اين كد بر روي سروري كه زبان php رو ساپورت مي كنه، منتقل كنيد):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ديديد كه ساختار اين تابع چقدر ساده بود!.
    در خط اول تا چهارم ما متغيرهامون رو معرفي و مقدار دهي كرديم.
    در خط آخر هم تابع mail رو صدا زديم و متغيرهامون رو به عنوان آرگومان ورودي به اون ارسال كرديم.

صفحه 3 از 3 اولاول 123

Thread Information

Users Browsing this Thread

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

User Tag List

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

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