اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم اخواني قمت ببرمجة لوحة تسجيل عضويات لكن احتاج سكربت لتاكد من البريد الالكتروني كيف اقوم بارسال الرسالة الى بريد العضو 

لااريد استخدام المكتبات كما لو ان في الامر مخاطر امنية او ثغرات اتمنى التنويه عن ذلك 

اتمنى ان تكون الاجابة مع الشرح وشكرا لكل من افادني ♥

تم التعديل في بواسطة Sid Ahmed4

Recommended Posts

  • 0
نشر

يمكنك القيام بذلك بتخزين البيانات التي يقوم بإدخالها المستخدم عند تسجيل الدخول "بعد التحقق من صحتها طبعًا" في قاعدة بيانات و بعدها يمكنك إرسال رسالة تأكيد إلى الإيميل الذي قام بتسجيل الدخول "فهو مخزن الان في قاعدة البيانات" باستخدام دالة mail الخاصة ب php.

يمكنك قراءة هذا المقال فهو يشرح كيفية بناء script لتأكيد التسجيل من الصفر. في هذا المقال يتم إرسال رسالة تحتوي على اسم مستخدم و كلمة مرور للمستخدم .

يمكنك الإطلاع على هذا المقال أيضًا فهو يشرح كيفية التحقق من التسجيل عبر إرسال رابط إلى إيميل المستخدم و يتم التأكيد بعد أن يضغط المستخدم على الرابط.

  • 0
نشر
بتاريخ الآن قال Yomna Raouf:

يمكنك القيام بذلك بتخزين البيانات التي يقوم بإدخالها المستخدم عند تسجيل الدخول "بعد التحقق من صحتها طبعًا" في قاعدة بيانات و بعدها يمكنك إرسال رسالة تأكيد إلى الإيميل الذي قام بتسجيل الدخول "فهو مخزن الان في قاعدة البيانات" باستخدام دالة mail الخاصة ب php.

يمكنك قراءة هذا المقال فهو يشرح كيفية بناء script لتأكيد التسجيل من الصفر. في هذا المقال يتم إرسال رسالة تحتوي على اسم مستخدم و كلمة مرور للمستخدم .

يمكنك الإطلاع على هذا المقال أيضًا فهو يشرح كيفية التحقق من التسجيل عبر إرسال رابط إلى إيميل المستخدم و يتم التأكيد بعد أن يضغط المستخدم على الرابط.

السلام عليكم شكرا على الاجابة 

ساعطيكي مثال عند التسجيل في احد مواقع التواصل الاجتماعي بعد ملئ بيانات التسجيل فانهم يقومون بارسال كود التحقق يكون عبارة عن رقم عشوائي انا اريد طريقة ارسال ذلك الكود من موقعي الى البريد الالكتروني الخاص بالعضو المسجل 

  • 0
نشر
بتاريخ 9 ساعات قال Sid Ahmed4:

السلام عليكم شكرا على الاجابة 

ساعطيكي مثال عند التسجيل في احد مواقع التواصل الاجتماعي بعد ملئ بيانات التسجيل فانهم يقومون بارسال كود التحقق يكون عبارة عن رقم عشوائي انا اريد طريقة ارسال ذلك الكود من موقعي الى البريد الالكتروني الخاص بالعضو المسجل 

يمكنك الاطلاع على هذه المقالات فهي تشرح كيفية القيام بذلك, و يمكنك أيضًا البحث عن php email verification via otp code في أحد محركات البحث و ستجد العديد من المقالات التي تشرح ذلك

  • 0
نشر
بتاريخ الآن قال Sid Ahmed4:

السلام عليكم اخواني قمت ببرمجة لوحة تسجيل عضويات لكن احتاج سكربت لتاكد من البريد الالكتروني كيف اقوم بارسال الرسالة الى بريد العضو 

اتمنى ان تكون الاجابة مع الشرح وشكرا لكل من افادني ♥

و عليكم السلام أهلاً بك . 
لنفترض أنك  قمت بإنشاء عملية التسجيل بالشكل الصحيح و بدون  أخطاء . 
الآن عملية التأكد من الإيميل الخاص بالمستخدم . 
 

$to      = $email; // إرسال الإيميل الى المستخدم 
$subject = 'Signup | Verification'; // عنوان الإيميل 
$message = '
 
Thanks for signing up!
Your account has been created, you can login with the following credentials after you have activated your account by pressing the url below.
 
------------------------
Username: '.$name.'
Password: '.$password.'
------------------------
 
Please click this link to activate your account:
http://www.yourwebsite.com/verify.php?email='.$email.'&hash='.$hash.'
 
'; // الرسالة التي سوف تصل المستخدم 
                     
$headers = 'From:noreply@yourwebsite.com' . "\r\n"; // عنوان المرسل 
mail($to, $subject, $message, $headers); // دالة الإرسال 

و هذه عبارة عن رسالة بريد إلكتروني تصل المستخدم و تحتوي على رابط  فور النقر عليه سيتم  تفعيل البريد  . 
..

<?php

if(!empty($_GET['code']) && isset($_GET['code']))
{
$code=$_GET['code'];
$sql=mysqli_query($con,"SELECT * FROM userregistration WHERE activationcode='$code'");
$num=mysqli_fetch_array($sql);
if($num>0)
{
$st=0;
$result =mysqli_query($con,"SELECT id FROM userregistration WHERE activationcode='$code' and status='$st'");
$result4=mysqli_fetch_array($result);
if($result4>0)
 {
$st=1;
$result1=mysqli_query($con,"UPDATE userregistration SET status='$st' WHERE activationcode='$code'");
$msg="Your account is activated";
}
else
{
$msg ="Your account is already active, no need to activate again";
}
}
else
{
$msg ="Wrong activation code.";
}
}
?>

و هنا الطريقة الثانية و هي طريقة وصول كود الى المستخدم  و عليه أن يدخله في الموقع لكي يتم  تفعيل الحساب .  

ملاحظة - هذه الأكواد لن تعمل معك بالشكل الصحيح بمجرد النسخ و اللصق قم بالتعديل على الأكواد بما يتناسب مع المشروع الخاص بك .  
مقالات مفيدة  تحتوي على أمثلة مبسطة . 
الطريقة الأولى  -  المقال

الطريقة الثانية - المقال

 

شكراً لك

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...