Sid Ahmed4 نشر 10 سبتمبر 2020 أرسل تقرير نشر 10 سبتمبر 2020 (معدل) السلام عليكم اخواني قمت ببرمجة لوحة تسجيل عضويات لكن احتاج سكربت لتاكد من البريد الالكتروني كيف اقوم بارسال الرسالة الى بريد العضو لااريد استخدام المكتبات كما لو ان في الامر مخاطر امنية او ثغرات اتمنى التنويه عن ذلك اتمنى ان تكون الاجابة مع الشرح وشكرا لكل من افادني ♥ تم التعديل في 10 سبتمبر 2020 بواسطة Sid Ahmed4 اقتباس
0 Yomna Raouf نشر 10 سبتمبر 2020 أرسل تقرير نشر 10 سبتمبر 2020 يمكنك القيام بذلك بتخزين البيانات التي يقوم بإدخالها المستخدم عند تسجيل الدخول "بعد التحقق من صحتها طبعًا" في قاعدة بيانات و بعدها يمكنك إرسال رسالة تأكيد إلى الإيميل الذي قام بتسجيل الدخول "فهو مخزن الان في قاعدة البيانات" باستخدام دالة mail الخاصة ب php. يمكنك قراءة هذا المقال فهو يشرح كيفية بناء script لتأكيد التسجيل من الصفر. في هذا المقال يتم إرسال رسالة تحتوي على اسم مستخدم و كلمة مرور للمستخدم . يمكنك الإطلاع على هذا المقال أيضًا فهو يشرح كيفية التحقق من التسجيل عبر إرسال رابط إلى إيميل المستخدم و يتم التأكيد بعد أن يضغط المستخدم على الرابط. 1 اقتباس
0 Sid Ahmed4 نشر 10 سبتمبر 2020 الكاتب أرسل تقرير نشر 10 سبتمبر 2020 بتاريخ الآن قال Yomna Raouf: يمكنك القيام بذلك بتخزين البيانات التي يقوم بإدخالها المستخدم عند تسجيل الدخول "بعد التحقق من صحتها طبعًا" في قاعدة بيانات و بعدها يمكنك إرسال رسالة تأكيد إلى الإيميل الذي قام بتسجيل الدخول "فهو مخزن الان في قاعدة البيانات" باستخدام دالة mail الخاصة ب php. يمكنك قراءة هذا المقال فهو يشرح كيفية بناء script لتأكيد التسجيل من الصفر. في هذا المقال يتم إرسال رسالة تحتوي على اسم مستخدم و كلمة مرور للمستخدم . يمكنك الإطلاع على هذا المقال أيضًا فهو يشرح كيفية التحقق من التسجيل عبر إرسال رابط إلى إيميل المستخدم و يتم التأكيد بعد أن يضغط المستخدم على الرابط. السلام عليكم شكرا على الاجابة ساعطيكي مثال عند التسجيل في احد مواقع التواصل الاجتماعي بعد ملئ بيانات التسجيل فانهم يقومون بارسال كود التحقق يكون عبارة عن رقم عشوائي انا اريد طريقة ارسال ذلك الكود من موقعي الى البريد الالكتروني الخاص بالعضو المسجل اقتباس
0 Yomna Raouf نشر 10 سبتمبر 2020 أرسل تقرير نشر 10 سبتمبر 2020 بتاريخ 9 ساعات قال Sid Ahmed4: السلام عليكم شكرا على الاجابة ساعطيكي مثال عند التسجيل في احد مواقع التواصل الاجتماعي بعد ملئ بيانات التسجيل فانهم يقومون بارسال كود التحقق يكون عبارة عن رقم عشوائي انا اريد طريقة ارسال ذلك الكود من موقعي الى البريد الالكتروني الخاص بالعضو المسجل يمكنك الاطلاع على هذه المقالات فهي تشرح كيفية القيام بذلك, و يمكنك أيضًا البحث عن php email verification via otp code في أحد محركات البحث و ستجد العديد من المقالات التي تشرح ذلك email-php-otp-authentication php-login-with-otp-authentication mobile-number-verification-via-otp-sms-using-php اقتباس
0 ماجد قطوسة نشر 10 سبتمبر 2020 أرسل تقرير نشر 10 سبتمبر 2020 بتاريخ الآن قال 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."; } } ?> و هنا الطريقة الثانية و هي طريقة وصول كود الى المستخدم و عليه أن يدخله في الموقع لكي يتم تفعيل الحساب . ملاحظة - هذه الأكواد لن تعمل معك بالشكل الصحيح بمجرد النسخ و اللصق قم بالتعديل على الأكواد بما يتناسب مع المشروع الخاص بك . مقالات مفيدة تحتوي على أمثلة مبسطة . الطريقة الأولى - المقال الطريقة الثانية - المقال شكراً لك 2 اقتباس
السؤال
Sid Ahmed4
السلام عليكم اخواني قمت ببرمجة لوحة تسجيل عضويات لكن احتاج سكربت لتاكد من البريد الالكتروني كيف اقوم بارسال الرسالة الى بريد العضو
لااريد استخدام المكتبات كما لو ان في الامر مخاطر امنية او ثغرات اتمنى التنويه عن ذلك
اتمنى ان تكون الاجابة مع الشرح وشكرا لكل من افادني ♥
تم التعديل في بواسطة Sid Ahmed44 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.