جستجو برای:
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
 
  • 09921632445
  • radioarsam[at]gmail.com
  • فروشگاه محصولات
  • بلاگ
  • تماس با ما
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایت
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
0

ورود و ثبت نام

بلاگ پرنیان

پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایتبلاگمقالاتمقالات phpآموزش تایید ایمیل با php

آموزش تایید ایمیل با php

20 نوامبر 2021
ارسال شده توسط مدیریت
مقالات ، مقالات php
363 بازدید
php

در این مقاله به آموزش تایید ایمیل با php که یکی از کد های پرتکرار در همه وبسایت ها میباشد، پرداختیم. با دقت مطالعه بفرمایید.

همانطور که میدانید امروز در اکثر وبسایت ها در زمان ثبت نام ، بایستی مطمئن شویم که کاربر ایمیل واقعی خود را وارد می کند.

آموزش تایید ایمیل با php

این امر فواید زیادی دارد که مهمترین آن احراز هویت کاربران از طریق ایمیل و یا استفاده از ایمیل او او در خبرنامه وسایر موارد می باشد. پس بیش از این لازم نیست در رابطه با فواید این کار صحبت کنیم و بهتر از هرچه زودتر شیوه اطمینان از واقعی بودن ایمیل به پردازیم.

تایید ایمیل کاربر با php

تایید ایمیل کاربر

عبارت با قاعده بروی ایمیل

در دنیای جاوا اسکریپت با مفهوم رگولار اکسپرشن آشنا شدید و دیدید که در دنیای php نیز این کار را با توابع ای مانند تابع preg_match انجام می دهیم .

پس ریگولار اکسپریشن یک امر کلی در دنیای برنامه نویسی است و به ما این کمک را می‌کند بتوانیم عبارت مورد نظر مان را بر طبق قوانین خود چیدمان کنیم.

اما در زمینه گرفتن ایمیل از کاربر هر چقدر هم عبارت با قاعده درست کنیم باز هم نمی‌توانیم به صورت صد در صد مطمئن شویم که چنین ایمیلی بصورت حقیقی وجود دارد.

به همین خاطر بهترین راه حل ارسال یک ایمیل تست و پاسخ گرفتن آن از کاربر میباشد.

تایید ایمیل کاربر با php

ارسال ایمیل به اینباکس

توضیح کد تایید ایمیل کاربر توسط PHP

لازم به ذکر است که این کار فقط از طریق php و استفاده از تابع mail صورت می گیرد و راه حل جایگزین دیگری ندارد.

برای رسیدن به این امر ابتدا ایمیل را از کاربر دریافت کردیم .سپس یک عدد رندم ۶ الی ۷ رقم ساختیم. آن را به صورت متد GET در ادامه آدرس خود قرار دادیم و با استفاده از تابع میل php آن را برای کاربر ارسال کردیم.

کار دیگری که قبل از ارسال ایمیل صورت گرفت آن بود که آن عدد رندم را در یک session ذخیره کردیم.

url برای کاربر ارسال شد. زمانی که بر روی url کلیک کند، آن عدد رندوم بصورت متد GET در انتهای url خودنمایی می کند.

پس می توانیم در صفحه جدید متد GET را استخراج نموده و با SESSION ای که از قبل روی عدد تصادفی تنظیم کرده بودیم ، برابری دهیم.

در صورت اینکه آن دو عدد با هم برابر باشد ایمیل کاربر را تایید و در غیر اینصورت ایمیل را مسدود می کنیم.

پیشنهاد می کنم حتما ویدئوی زیر را دیده و سورس کد را دانلود و استفاده کنید. سوالات خود را در قسمت نظر سنجی بیان کرده و این مقاله را به دوستانتان هم پیشنهاد دهید.

موفق باشید♥

امیدواریم از این مقاله نهایت استفاده را برده باشید و آن را با دوستانتان به اشتراک بگذارید. تیم تولید محتوای مدرسه اینترنتی پرنیان این مقاله را تهیه کرده است.

دانلود سورس کد
اشتراک گذاری:
درباره مدیریت

شما در حال مطالعه یکی از مقالات آموزشی وبلاگ مدرسه فرانت اند پرنیان هستید. اگر برایتان مفید بود آن را با دوستانتان به اشتراک بگذارید. من پارسا قربانیان ، مدرس با سابقه برنامه نویسی و فرانت اند و اینجا مدرسه فرانت اند پرنیان، میخواهیم در یک معامله برد برد، با هم به آرزوهایمان برسیم.

نوشته های بیشتر از مدیریت
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
در یوتوب
ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
MCP چیست
MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
State Normalization در فرانت‌اند چیست؟
State Normalization در فرانت‌اند چیست؟
حفظ روحیه برنامه نویسان در شرایط جنگی
حفظ روحیه برنامه نویسان در شرایط جنگی
خبر فوری
اطلاعیه مهم درباره شروع کلاس ها
قدیمی تر آموزش Core Web Vitals یکی از مهمترین عوامل سئو
جدیدتر اسکیما چیست و چه کاربردی دارد

4 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • حسین آردم گفت:
    8 ژانویه 2023 در 2:24 ب.ظ

    سلام ، واقعا ازتون ممنونم، بزرگ ترین کمکی بود که تونستین به من انجام بدید ….. امیدوارم به همین نحو به تمامی افراد کمک کنید چرا که جامعه واقعا به وجود برنامه نویس هایی مثل شما نیازمنده

    پاسخ
    • trainingsitedesign گفت:
      10 ژانویه 2023 در 10:10 ق.ظ

      ممنون از انرژی مثبت شما♥

      پاسخ
  • بهرام گفت:
    28 آوریل 2023 در 3:41 ب.ظ

    عالی بود سپاس فراوان …..همیشه موفق باشی

    پاسخ
    • trainingsitedesign گفت:
      29 آوریل 2023 در 10:07 ق.ظ

      خوشحالم که استفاده کرید♥

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
نوشته‌های تازه
  • Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
  • MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
  • تفاوت HTMLCollection و NodeList در جاوا اسکریپت
  • State Normalization در فرانت‌اند چیست؟
  • حفظ روحیه برنامه نویسان در شرایط جنگی
دسته‌ها
دوره ها:

کلاس های درحال ثبت نام فرانت اند: 

  • دوره فرانت اند صبح از اوایل آبان
  • دوره جاوا اسکریپت و ری اکت از 31مرداد

دوره فرانت اند پرنیان

 

مدرسه فرانت اند پرنیان

گروه آموزشی پرنیان از سال 92 تاسیس شده و تاکنون ده ها دوره طراحی وب ، CMS ، سئو و بوت کمپ فرانت اند به صورت حضوری و غیر حضوری برگزار کرده است. ما در پرنیان جدیدترین و کاربردی ترین مباحث طراحی و توسعه وب ، سئو و دیجیتال مارکتینگ رو آموزش داده و راه ورود شما عزیزان به بازار کار را هموار کرده ایم.

فهرست سفارشی
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
  • سبد خرید
  • فروشگاه

لوگوی مدرسه پرنیان

تمام حقوق برای مدرسه فرانت اند پرنیان محفوظ است. سیاست حفظ حریم شخصی

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت