كما قال المدرب وائل, فلذلك يمكنك إنشاء جدول لحفظ بيانات المستخدمين وتكون تركيبة الجدول كما في الشكل التالي
CREATE TABLE `users` (
`id` bigint(20) UNSIGNED NOT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
فلاحظ أنه نريد تخزين اسم المستخدم و البريد الألكتروني الخاص به و كلمة المرور له, و يمكنك إنشاء نموذج إدخال بلغة HTML بهذا الشكل
<form method="POST" action="register.php">
<div class="form-group ">
<label>الاسم </label>
<input class="form-control" placeholder="أكتب اسمك باللغة العربية" type="text" name="name">
</div>
<div class="form-group ">
<label>البريد الإلكتروني </label>
<input class="form-control" placeholder="أدخل البريد الإلكتروني الخاص بك" type="email" name="email">
</div>
<div class="form-group ">
<label>كلمة المرور </label>
<input class="form-control " placeholder="أدخل كلمة المرور الخاصة بك" type="password" name="password">
</div>
<div class="form-group ">
<label>تأكيد كلمة المرور </label>
<input class="form-control" placeholder="أدخل كلمة المرور الخاصة بك مرة آخرى " type="password" name="password_confirmation" value="" autocomplete="new-password">
</div>
<div class="row">
<div class="col-md-4 col-xs-12">
<div class="form-group"><input value="تسجيل" type="submit" class="btn btn-ghost btn-primary btn-block" /></div>
</div>
</div>
</form>
و يمكنك استقبال قيم الحقول باستخدام لغة PHP بهذا الشكل
<?php
$con = mysqli_connect("localhost","root","","register");
if (isset($_POST['name'])){
$name = stripslashes($_POST['name']);
$email = stripslashes($_POST['email']);
$password = stripslashes($_POST['password']);
$query = "INSERT into `users` (name, email, password) VALUES ('$name', '$email', '".md5($password)."')";
$result = mysqli_query($con,$query);
}
?>