القائمة الرئيسية

الصفحات

كيفية ربط موقعك بقاعدة البيانات - SQL و MySQL

connect your website to database


في هذه المقالة سوف نشرح لكم كيف تربط موقعك في قاعدة البينات وعمل بعض التعديلات البسيطة عليها

1. ما هي phpMyAdmin:

phpMyAdmin هي لوحة تحكم على الإنترنت لتعديل قواعدة بينات من نوع SQL
عادتا تكون على استضافة على الإنترنت او موجودة على اجهزة المبرمجين عند العمل على مشروع شخصي.

2. تثبيت وإنشاء phpMyAdmin

اولا نحتاج برنامج يوفر لنا هذه الأداه بشكل جيد وسهل, هنا يأتي XAMPP

XAMPP هو برنامج مجاني يتيح لك ان تقوم بعمل سيرفر محلي تضع عليه موقعك و انشاء قواعد البينات كما تشاء, اذا كان لديك واحدا بالفعل فلا مشكلة يمكنك تخطي هذه الخطوة

اولا : اتجه إلى هذا الرابط هنا وقم بتحميل البرنامج حسب نوع جهازك

ثانيا : قم بإقاف الأنتي فايرس و اضغط Next

بعدها تبدا عملية التثبيت انتظر حتى الإنتهاء



3.ربط القاعدة في الموقع

بعد ان قمنا بتثبيت البرنامج قم بفتحه وتشغيل
Apache لعمل سيرفر محلي
MYSQL لتشغيل قواعد البينات

الآن اتجه الى المتصفح الخاص بك واكتب
localhost/phpmyadmin


وقم بعدها بإنشاء قاعدة البينات عبر الضغط على New
اختر اولا اسم قاعدة البينات فاليكن اي شيء انا سأختار shiyar
و بجانبها اختر utf8_general_ci ليدعم العربية بشكل كامل


و قم بالحفظ، بعدها تفتح لك قاعدة البينات
قم ب انشاء table لنقوم بتخزين المستخدمين داخلها، انا اسميتها users، وأضغط على Create
الان في الخانة الاولى سيكون معرف المستخدم
معرف لا يتكرر ابدا وهذه جيد في البرمجة فالمستقبل.


مهم جدا ان تفعل الزر الموجود على اليمين
في الخانة اسفلها يوجد خانة اخرى لإسم المستخدم ويجب ان تكون من نوع TEXT لحفظ بينات من نوع النصية
وتحتها خانة للبريد الإلكتروني ايضا ويجب ان تكون TEXT
وتحتها خانة لكلمة السر فالتضعها ايضا TEXT
قم ب الضغط على زر Save الموجود في الأسفل ليتم انشاء قاعدتك البينات بنجاح.
الأن عد على البرنامج الذي حملته و افتحه
الان قوم ب الضغط على زر Explorer الموجود اقصى اليمين
بعدها اختار مجلد htdocs
بعدها قم بمسح كلشيء هذا لا تحتاجه
قم بعدها ب إنشاء ملف index.php
وقم بفتحه عبر محرر الأكواد المفضل لديك

وقم بنسخ التالي

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test my Database</title>
</head>
<body>
<form method="POST">
<input type="text" name="user" placeholder="username - اسم المستخدم" required><br>
<input type="email" name="email" placeholder="email - البريد الإلكتروني" required><br>
<input type="password" name="pass" placeholder="password - كلمة المرور" required><br><br>
<button type="submit" name="register">إنشاء حساب</button>
</form>
</body>
</html>

<?php
if (isset($_POST['register'])){ // اذا تم ضغط زر إنشاء الحساب
$dbusername = "root"; // اسم المستخدم لا تقم بتغييره
$dbpassword = ""; // قم بوضع كلمة السر الخاصة بها في حالتنا فارغة
$db = new PDO("mysql:host=localhost;dbname=shiyar;charset=utf8;",$dbusername,$dbpassword); // قم بوضع اسم قاعدتك البينات مكان اسم shiyar

$register = $db->prepare("INSERT INTO users(username,email,password)VALUES(:user, :email, :pass)");
$register->bindParam("user", $_POST['user']);
$register->bindParam("email", $_POST['email']);
$register->bindParam("pass", $_POST['pass']);
if($register->execute()){
echo 'تم إنشاء الحساب بنجاح';
}else echo 'لقد حصل خطأ';
}?>

فاتح متصفحك وقم بالدخول الى
localhost/index.php
املاء الفراغات وقم ب النقر على إنشاء حساب
اذا عندنا الان اضغط على users في اقصى اليمين
نرى انه تم انشاء البينات بنجاح

4. فيديو تعليمي:

هذا الفيديو سيساعدك ايضا لربط قاعدة البينات بموقعك :

تعليقات