Mohammed Saad11 نشر 31 أغسطس 2021 أرسل تقرير نشر 31 أغسطس 2021 أنا جديد في الجافاسكربت, كيف أنشئ كود لتسجيل أعضاء في الموقع؟ وكيف أرسل بريد الكتروني تلقائي أو رسالة SMS إلى العضو لتفعيل حسابه؟ 2 اقتباس
0 بلال زيادة نشر 31 أغسطس 2021 أرسل تقرير نشر 31 أغسطس 2021 هل لديك الكود الخاص بك ؟ سوف تستخدم مع الجافاسكريبت لغة PHP حيث يمكنك استخدام جافاسكريبت لتحقق من الحقول المدخلة و PHP لتقوم بتخزين بيانات هذه الحقول بداخل قاعدة البيانات. فكل ما عليك هو إنشاء جدول بقاعدة البيانات CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); و من ثم يمكنك إنشاء فورم إدخال البيانات و يكون بلغة HTML <form action="index.php" method="POST"> <input type="text" name="name" /> <input type="email" name="email" /> <input type="password" name="password" /> <input type="submit" name="submit" /> </form> ومن ثم عند الضغط على الزر سوف يقوم بإرسال هذه البيانات إلى الملف الذي يوجد بداخل خاصية action في form <form action="index.php" method="POST"> ثم سوف نستخدم المصفوفة $_POST لإستقبال البيانات من الفورم $name = $_POST['name']; $email = $_POST['email']; $password = md5($_POST['password']); ثم ننشأ اتصال بقاعدة البيانات $connection = mysqli_connect("localhost", "username", "password", "database"); ثم ندخل البيانات إلى قاعدة البيانات عن طريق الاستعلام insert بهذا الشكل $sql = "INSERT INTO users (`id`, `name`, `email`, `password`) VALUES ('', '$name' ,'$email' ,'$password')"; $query = mysqli_query($connection, $sql); فيكون كامل كود PHP هو <?php if(isset($_POST['submit'])){ $connection = mysqli_connect("localhost", "username", "password", "database"); $name = $_POST['name']; $email = $_POST['email']; $password = md5($_POST['password']); $sql = "INSERT INTO users (`id`, `name`, `email`, `password`) VALUES ('', '$name' ,'$email' ,'$password')"; $query = mysqli_query($connection, $sql); } ?> اقتباس
0 Adnane Kadri نشر 31 أغسطس 2021 أرسل تقرير نشر 31 أغسطس 2021 تحتاج في هذا إستعمال واجهة خلفية و قاعدة بيانات و هذا لأنك تحتاج حفظ بيانات المستخدمين لإستعمالها مستقبلا في عمليات تسجيل الدخول و الخروج . يعني هذا أن الذاكرة المحلية للتخزين في الجافاسكربت لن تكفي و ستحتاج إلى واجهة خلفية و قاعدة بيانات , و لن يكفي إستعمال الجافاسكربت وحدها لتحقيق ذلك . إن كانت برمجة الواجهة الخلفية مألوفة لديك , فيمكنك تحديد لغة أو إطار عمل الواجهة الخلفية و نظام إدارة قواعد البيانات و سيحاول مدربوا الأكاديمية تبسيط العملية لك . أما إن لم يكن إستعمالها مألوفا لديك و كان جديدا عليك فأنصحك أولا بتعلم برمجة الواجهة الخلفية و التعامل مع قواعد البيانات و من ثم نمذجة نظم مثل الذي تريده بشكل برمجي . و عموما , سيكون منطق العملية كالتالي : يتم إرسال بيانات العضو المراد تسجيله إلى الواجهة الخلفية للتطبيق عن طريق نموذج form . تقوم الواجهة الخلفية بإستقبال البيانات , معالجتها و فحصها . تقوم الواجهة الخلفية بكتابة إستعلام قواعد بيانات ﻹدراج بيانات العضو في قواعد البيانات . يتم تسجيل العضو و حفظ بياناته كعضو غير مؤكد التسجيل . يتم في نفس الوقت عن طريق الواجهة الخلفية توليد سلسلة نصية أو token يتم حفظه في قواعد البيانات و أيضا إرساله إلى البريد الإلكتروني للمستخدم أو بشكل رسالة نصية SMS . يتم لاحقا التقاط و إستقبال الكود أو السلسلة النصية التي يقوم المستخدم بإدخالها محاولا تأكيد حسابه , ثم مطابقتها مع المخزنة في قواعد البيانات . و إن تم التطابق يتم تأكيد حساب المستخدم و يتم تسجيله كعضو مؤكد التسجيل . و قد تختلف بعض التفاصيل بشأن كل خطوة بين لغة برمجية و أخرى . اقتباس
السؤال
Mohammed Saad11
أنا جديد في الجافاسكربت, كيف أنشئ كود لتسجيل أعضاء في الموقع؟
وكيف أرسل بريد الكتروني تلقائي أو رسالة SMS إلى العضو لتفعيل حسابه؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.