استخدام النوافز المنبثقة باستخدام html,css and js في
نظام التسجيل وتسجيل الدخول في PHP باستخدام قاعدة بيانات MySQL. وايضا نقوم بإنشاء نموذج التسجيل وتسجيل الدخول. بتصميم تفاعلي وهو النوافز المنبثقة
popup and blured by html,css and javascript
مستلزمات العمل
انشاء قاعدة بيانات create database
الدخول علي الرابط http://127.0.0.1/phpmyadmin/ من المتصفح الخاص بك ويفضل استخدام goolge chrome ثم اختيار قاعدة بيانات جديدة ونسميها registration كما موضح في الصورة ادناة
وبداخل قاعدة البيانات سننشي جدول للمستخدمين users وبداخلة اربع حقول زذلك باستخدام الكود التالي :
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
);
ليصبح لدينا الجدول في الداتا بيس بالشكل الاتي:
ولعدم تكرار اسم اليوزر او الايميل اتبع الصورة الاتية:
انشاء ملف connect.php
وهو ملف يربط بين قاعدة البيانات وملفات ال php ويسمي ب connect.php او يمكنك تسميتة كيفما تشاء ويتم انشائة باختصار باستخدام برنامج visual studio code بالضغط علي ctrl+n ثم ctrl+s ليفتح لنا browser نختار مكان الحفظ ويفضل اختيار فولدر باسم المشروع داخل فولدر c://xampp/htdocs لمستخدمي الويندوز ويجب ان يكون الامتداد php ثم لصق بداخلة الكود التالي :
انشاء ملف index.php
يتم انشاء الملف بجوار الملف السابق وبنفس طريقة انشاءة داخل فولدر المشروع يحتوي ملف index.php علي رابط bootstrap و الكود الخاص بالتسجيل و ايضا الدخول بالاضافة الي سكربت javascript في نهاية الصفحة والمتحكم في ازرار النوافز المنبسقة
يمكنك استخدام اي صورة بنفس الاسم pro.jpg او تفيير الاسم في السطر 26 بعد وضع الصورة داخل فولدر المشروع
انشاء ملف dashboard.php
هي الصفحة التي تعرض بعد اتمام تسجيل الدخول وغير مسموح لدخول غير مسجل في قاعدة البيانات و تحتوي علي الاتي
Dashboard
Dashboard Page
Hey, !
You are now user dashboard page.
انشاء ملف logout.php
عند النقر على زر تسجيل الخروج سيتم اغلاق جلسات المستخدم. و سيتم إعادة التوجيه إلى صفحة تسجيل الدخول . اضف الكود الاتي :
انشاء ملف style.css
هو ملف css والمسئول عن الشكل العام و تنسيق الصفحات بالكود التالي :
@import url(https://fonts.googleapis.com/earlyaccess/droidarabickufi.css);
*{
font-family:'Droid Arabic Kufi', serif;
box-sizing: border-box;
margin: 0;
padding: 0;
}
.container{
position: relative;
width: 100%;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background: #68ff75;
transition: 0.5s;
padding: 20px;
}
.container#blur.active{
filter: blur(20px);
pointer-events: none;
user-select: none;
}
.container .content{
position: relative;
max-width: 800px;
}
h2{
font-weight: 600;
margin-bottom: 10px;
color:#333;
}
.container .content img{
max-width: 100%;
display: block;
}
a.login{
position: relative;
padding: 5px 20px;
display: inline-block;
margin-top: 20px;
text-decoration: none;
color: #fff;
background: #111;
}
#popup, #popup-register{
position: fixed;
top: 40%;
left: 50%;
transform: translate(-50%,-50%);
width: 600px;
padding: 50px;
box-shadow: 0 5px 30px rgba(0,0,0,.30);
background: #fff;
visibility: hidden;
opacity: 0;
transition: 0.5s;
}
#popup.active, #popup-register.active{
top: 50%;
visibility: visible;
opacity: 1;
transition: 0.5s;
}
بهذا قد انشانا
popup and blured by html,css and javascript
استخدام النوافز المنبثقة باستخدام html,css and js
Sharing to
Many people use their lotteries to raise money for precious
initiatives that improve education, general public infrastructure and interpersonal services.
When you play the lottery, you’re assisting to finance these programs while you finance your own desires of succeeding
it big. Have a great time and all the best!