From a980803dbe436c13a4a7ce3eda635e2acf22b88c Mon Sep 17 00:00:00 2001
From: ukityeamyai <yamyai.8084@gmail.com>
Date: Fri, 7 Apr 2023 19:55:39 +0700
Subject: [PATCH] register

---
 app/Http/Controllers/MemberController.php     |  17 +-
 app/Http/Controllers/RegisterController.php   |  61 ++++-
 app/Models/Address.php                        |  30 +++
 app/Models/Member.php                         |  35 +++
 app/Models/Receipt.php                        |  28 ++
 app/Models/User.php                           |   7 +
 bootstrap/cache/packages.php                  |  14 +
 bootstrap/cache/services.php                  |  44 +--
 composer.json                                 |   4 +-
 .../migrations/2023_04_06_033755_member.php   |   2 +-
 public/css/Layouts/navbar.css                 |   2 +-
 .../Register/v_register_page1.blade.php       | 114 +++++---
 .../Register/v_register_page2.blade.php       | 255 ++++++++++--------
 .../views/layouts/v_navbar_member.blade.php   |   2 +-
 routes/web.php                                |   7 +-
 15 files changed, 436 insertions(+), 186 deletions(-)
 create mode 100644 app/Models/Address.php
 create mode 100644 app/Models/Member.php
 create mode 100644 app/Models/Receipt.php

diff --git a/app/Http/Controllers/MemberController.php b/app/Http/Controllers/MemberController.php
index 114a5100..5ff35f65 100644
--- a/app/Http/Controllers/MemberController.php
+++ b/app/Http/Controllers/MemberController.php
@@ -3,12 +3,25 @@
 namespace App\Http\Controllers;
 
 use App\Http\Controllers\Controller;
+use App\Models\Member;
 use Illuminate\Http\Request;
 
 class MemberController extends Controller
 {
-    public function Member_home(){
-        return view('Member/v_Member_home');
+    public function Member_home(Request $request){
+        // $m = new Member();
+        // $m->mem_id_card = "123456";
+        // $m->mem_prefix_th = 'นาย';
+        // $m->mem_prefix_en = 'Mr.';
+        // $m->save();
+        // print_r($m->id);die;
+        /*$m = Member::find($request->member_id);
+        $m->mem_fname_th = "ทดสอบ";
+        $m->mem_fname_en = "นามสกุล";
+        $m->save();
+        die;
+        return view('Member/v_Member_home', ['member_id'=> $m->id]);*/
+        return view('User_home');
     }
 
     public function Tranfer(){
diff --git a/app/Http/Controllers/RegisterController.php b/app/Http/Controllers/RegisterController.php
index e30f16f3..4ac9e44a 100644
--- a/app/Http/Controllers/RegisterController.php
+++ b/app/Http/Controllers/RegisterController.php
@@ -4,7 +4,8 @@
 
 use App\Http\Controllers\Controller;
 use Illuminate\Http\Request;
-
+use App\Models\User;
+use Illuminate\Support\Facades\DB;
 class RegisterController extends Controller
 {
     /*
@@ -18,16 +19,70 @@ public function Register_page1(){
 
      */
     public function Register_page2(Request $request){
-        return view('Admin/Manage_member/Register/v_register_page2',);
+        // $mem_prefix_th = $request->input('mem-birthday');
+        // $mem_firstname_th = $request->input('mem-age');
+        // $mem_lastname_th = $request->input('mem-lastname-th');
+        // $mem_prefix_en = $request->input('mem-prefix-en');
+        // $mem_firstname_en = $request->input('mem-firstname-en');
+        // $mem_lastname_en = $request->input('mem-lastname-en');
+        // $mem_id_card = $request->input('mem-id_card');
+        // $mem_birthday = $request->input('mem-birthday');
+        // $mem_address = $request->input('mem-address');
+        // $mem_sub_district = $request->input('mem-sub-district');
+        // $mem_district = $request->input('mem-district');
+        // $mem_province = $request->input('mem-province');
+        // $mem_postlcode = $request->input('mem-postlcode');
+        // $mem_email = $request->input('mem-email');
+        // $mem_confirm_email = $request->input('mem-confirm-email');
+        // $mem_phone_number = $request->input('mem-phone-number');
+
+        // $data=array('mem_id_card'=>$mem_id_card, 'mem_prefix_th'=>$mem_prefix_th, 'mem_prefix_en'=> $mem_prefix_en, 'mem_fname_th'=> $mem_firstname_th, 'mem_lname_th'=>$mem_lastname_th,'mem_birthday'=>$mem_birthday,'mem_fname_en'=>$mem_firstname_en,'mem_lname_en'=>$mem_lastname_en ,'mem_lawyer_type'=>$mem_lastname_en, 'mem_email'=> $mem_email, 'mem_phone_nember'=> $mem_phone_number, 'mem_birthday'=>$mem_birthday, 'mem_license'=>);
+        // DB::table('Member')->insert($data);
+
+
+        return view('Admin/Manage_member/Register/v_register_page2',
+        compact('mem_prefix_th','mem_firstname_th','mem_lastname_th',
+                'mem_prefix_en','mem_firstname_en','mem_lastname_en',
+                'mem_id_card','mem_birthday','mem_address','mem_sub_district',
+                'mem_district','mem_province','mem_postlcode','mem_email',
+                'mem_confirm_email','mem_phone_number'));
     }
 
+
+
     /*
 
      */
-    public function Register_page3(){
+    public function Register_page3(Request $request){
+
+        $mem_birthday = $request->input('birthday');
+        $mem_age = $request->input('mem-age');
+        $mem_lawyer_relation = $request->input('mem-lawyer-relation');
+        $mem_license = $request->input('license');
+        $mem_lawyer_affiliation = $request->input('lawyer-affiliation');
+        $mem_prefix_th = $request->input('prefix-th');
+        $mem_username = $request->input('username');
+        $mem_fist_disbarment = $request->input('fist-disbarment');
+        $mem_last_disbarment = $request->input('last-disbarment');
+        $mem_lawyer_relation = $request->input('lawyer_relation');
+
+
+        $dyn_name = $request->input('name');
+        $dyn_relate = $request->input('relate');
+        $dyn_home_number = $request->input('้home-number');
+        $dyn_group = $request->input('group');
+        $dyn_village = $request->input('village');
+        $dyn_alley = $request->input('alley');
+        $dyn_rode = $request->input('rode');
+        $dyn_sub_district = $request->input('sub-district');
+        $dyn_district = $request->input('district');
+        $dyn_country = $request->input('country');
+        $dyn_phonenumber = $request->input('phonenumber');
+
         return view('Admin/Manage_member/Register/v_register_page3');
     }
 
+
     /*
 
      */
diff --git a/app/Models/Address.php b/app/Models/Address.php
new file mode 100644
index 00000000..4d229d7c
--- /dev/null
+++ b/app/Models/Address.php
@@ -0,0 +1,30 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+/**
+ * @property integer $id
+ * @property string $add_house_number
+ * @property string $add_district
+ * @property string $add_sub_district
+ * @property string $add_province
+ * @property string $add_postalcode
+ * @property integer $ben_id
+ * @property integer $mem_id
+ */
+class Address extends Model
+{
+    /**
+     * The table associated with the model.
+     * 
+     * @var string
+     */
+    protected $table = 'Address';
+
+    /**
+     * @var array
+     */
+    protected $fillable = ['add_house_number', 'add_district', 'add_sub_district', 'add_province', 'add_postalcode', 'ben_id', 'mem_id'];
+}
diff --git a/app/Models/Member.php b/app/Models/Member.php
new file mode 100644
index 00000000..7caf2713
--- /dev/null
+++ b/app/Models/Member.php
@@ -0,0 +1,35 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Factories\HasFactory;
+use Illuminate\Database\Eloquent\Model;
+
+class Member extends Model
+{
+    use HasFactory;
+
+    protected $table = 'Member';
+    protected $primaryKey = 'id';
+    public $incrementing = true;
+    public $timestamps = false;
+    protected $fillable = [
+        'mem_id_card',
+        'mem_prefix_th',
+        'mem_prefix_en',
+        'mem_fname_th',
+        'mem_fname_en',
+        'mem_lname_th',
+        'mem_lname_en',
+        'mem_birthday',
+        'mem_lawyer_type',
+        'mem_license',
+        'mem_lawyer_affiliation',
+        'mem_lawyer_relation',
+        'mem_email',
+        'mem_phone_nember',
+        'mem_type',
+        'mem_status',
+        'mem_balance',
+    ];
+}
diff --git a/app/Models/Receipt.php b/app/Models/Receipt.php
new file mode 100644
index 00000000..9f4c6042
--- /dev/null
+++ b/app/Models/Receipt.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+/**
+ * @property integer $id
+ * @property string $rec_name
+ * @property integer $rec_amount
+ * @property string $rec_date_and_time
+ * @property string $rec_img
+ * @property integer $mem_id
+ */
+class Receipt extends Model
+{
+    /**
+     * The table associated with the model.
+     * 
+     * @var string
+     */
+    protected $table = 'Receipt';
+
+    /**
+     * @var array
+     */
+    protected $fillable = ['rec_name', 'rec_amount', 'rec_date_and_time', 'rec_img', 'mem_id'];
+}
diff --git a/app/Models/User.php b/app/Models/User.php
index 23b40634..9d4e742a 100644
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -41,4 +41,11 @@ class User extends Authenticatable
     protected $casts = [
         'email_verified_at' => 'datetime',
     ];
+
+    // public function insert_member($mem_prefix_th, $mem_firstname_th, $mem_lastname_th, $mem_prefix_en, $mem_firstname_en, $mem_lastname_en, $mem_id_card, $mem_birthday, $mem_address, $mem_sub_district, $mem_district, $mem_province, $mem_postlcode, $mem_email, $mem_confirm_email, $mem_phone_number){
+    //     $sql = "INSERT INTO Member
+    //     VALUES(null,'$mem_prefix_th','$mem_firstname_th','$mem_lastname_th', '$mem_prefix_en', '$mem_firstname_en', '$mem_lastname_en', '$mem_id_card', '$mem_birthday', '$mem_address', '$mem_sub_district', '$mem_district', '$mem_province', '$mem_postlcode', '$mem_email', '$mem_confirm_email', '$mem_phone_number')";
+    //     $this->db->query($sql);
+    // }
+
 }
diff --git a/bootstrap/cache/packages.php b/bootstrap/cache/packages.php
index ff0f8b6a..25c9285b 100644
--- a/bootstrap/cache/packages.php
+++ b/bootstrap/cache/packages.php
@@ -1,4 +1,11 @@
 <?php return array (
+  'krlove/eloquent-model-generator' => 
+  array (
+    'providers' => 
+    array (
+      0 => 'Krlove\\EloquentModelGenerator\\Provider\\GeneratorServiceProvider',
+    ),
+  ),
   'laravel/sail' => 
   array (
     'providers' => 
@@ -20,6 +27,13 @@
       0 => 'Laravel\\Tinker\\TinkerServiceProvider',
     ),
   ),
+  'laravel/ui' => 
+  array (
+    'providers' => 
+    array (
+      0 => 'Laravel\\Ui\\UiServiceProvider',
+    ),
+  ),
   'nesbot/carbon' => 
   array (
     'providers' => 
diff --git a/bootstrap/cache/services.php b/bootstrap/cache/services.php
index 416d350b..509a4299 100644
--- a/bootstrap/cache/services.php
+++ b/bootstrap/cache/services.php
@@ -23,17 +23,19 @@
     19 => 'Illuminate\\Translation\\TranslationServiceProvider',
     20 => 'Illuminate\\Validation\\ValidationServiceProvider',
     21 => 'Illuminate\\View\\ViewServiceProvider',
-    22 => 'Laravel\\Sail\\SailServiceProvider',
-    23 => 'Laravel\\Sanctum\\SanctumServiceProvider',
-    24 => 'Laravel\\Tinker\\TinkerServiceProvider',
-    25 => 'Carbon\\Laravel\\ServiceProvider',
-    26 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider',
-    27 => 'Termwind\\Laravel\\TermwindServiceProvider',
-    28 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider',
-    29 => 'App\\Providers\\AppServiceProvider',
-    30 => 'App\\Providers\\AuthServiceProvider',
-    31 => 'App\\Providers\\EventServiceProvider',
-    32 => 'App\\Providers\\RouteServiceProvider',
+    22 => 'Krlove\\EloquentModelGenerator\\Provider\\GeneratorServiceProvider',
+    23 => 'Laravel\\Sail\\SailServiceProvider',
+    24 => 'Laravel\\Sanctum\\SanctumServiceProvider',
+    25 => 'Laravel\\Tinker\\TinkerServiceProvider',
+    26 => 'Laravel\\Ui\\UiServiceProvider',
+    27 => 'Carbon\\Laravel\\ServiceProvider',
+    28 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider',
+    29 => 'Termwind\\Laravel\\TermwindServiceProvider',
+    30 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider',
+    31 => 'App\\Providers\\AppServiceProvider',
+    32 => 'App\\Providers\\AuthServiceProvider',
+    33 => 'App\\Providers\\EventServiceProvider',
+    34 => 'App\\Providers\\RouteServiceProvider',
   ),
   'eager' => 
   array (
@@ -47,15 +49,17 @@
     7 => 'Illuminate\\Pagination\\PaginationServiceProvider',
     8 => 'Illuminate\\Session\\SessionServiceProvider',
     9 => 'Illuminate\\View\\ViewServiceProvider',
-    10 => 'Laravel\\Sanctum\\SanctumServiceProvider',
-    11 => 'Carbon\\Laravel\\ServiceProvider',
-    12 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider',
-    13 => 'Termwind\\Laravel\\TermwindServiceProvider',
-    14 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider',
-    15 => 'App\\Providers\\AppServiceProvider',
-    16 => 'App\\Providers\\AuthServiceProvider',
-    17 => 'App\\Providers\\EventServiceProvider',
-    18 => 'App\\Providers\\RouteServiceProvider',
+    10 => 'Krlove\\EloquentModelGenerator\\Provider\\GeneratorServiceProvider',
+    11 => 'Laravel\\Sanctum\\SanctumServiceProvider',
+    12 => 'Laravel\\Ui\\UiServiceProvider',
+    13 => 'Carbon\\Laravel\\ServiceProvider',
+    14 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider',
+    15 => 'Termwind\\Laravel\\TermwindServiceProvider',
+    16 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider',
+    17 => 'App\\Providers\\AppServiceProvider',
+    18 => 'App\\Providers\\AuthServiceProvider',
+    19 => 'App\\Providers\\EventServiceProvider',
+    20 => 'App\\Providers\\RouteServiceProvider',
   ),
   'deferred' => 
   array (
diff --git a/composer.json b/composer.json
index 299b7e8a..f9d5482e 100644
--- a/composer.json
+++ b/composer.json
@@ -9,10 +9,12 @@
         "guzzlehttp/guzzle": "^7.2",
         "laravel/framework": "^9.19",
         "laravel/sanctum": "^3.0",
-        "laravel/tinker": "^2.7"
+        "laravel/tinker": "^2.7",
+        "laravel/ui": "^4.2"
     },
     "require-dev": {
         "fakerphp/faker": "^1.9.1",
+        "krlove/eloquent-model-generator": "^2.0",
         "laravel/pint": "^1.0",
         "laravel/sail": "^1.0.1",
         "mockery/mockery": "^1.4.4",
diff --git a/database/migrations/2023_04_06_033755_member.php b/database/migrations/2023_04_06_033755_member.php
index 8c1c1e3b..3cc31a2b 100644
--- a/database/migrations/2023_04_06_033755_member.php
+++ b/database/migrations/2023_04_06_033755_member.php
@@ -31,7 +31,7 @@ public function up()
             $table->string('mem_phone_nember', 10);
             $table->integer('mem_type')->default(0);
             $table->integer('mem_status')->default(0);
-            $table->integer('mem_balance');
+            $table->integer('mem_balance')->nullable();
         });
     }
 
diff --git a/public/css/Layouts/navbar.css b/public/css/Layouts/navbar.css
index 44bb236e..3b88ca88 100644
--- a/public/css/Layouts/navbar.css
+++ b/public/css/Layouts/navbar.css
@@ -298,7 +298,7 @@ .noti:hover .noti-content {
     display: block;
 }
 
-.border {
+.border_navbar {
     height: 50px;
     border-left: 2px solid black;
     position: absolute;
diff --git a/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php b/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php
index 9f0c85b1..5f5a9095 100644
--- a/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php
+++ b/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php
@@ -10,28 +10,32 @@
 
 <head>
     <meta name="viewport" content="width=device-width, initial-scale=1" />
-    <!-- เรียกใช้ Bootstrap 5 -->
+    <!--
+        Bootstrap 5
+        @author:
+        Carate
+    -->
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css"
         integrity="sha512-jRcyS0JzoOe9Mq3OEn5Q+U67/l7o+f+B2dG1mVWmHJ+ud7M9XmFmB7GJj6o4b4Yl+SGoSyKkfcf1FbzN1Sd9zA=="
         crossorigin="anonymous" referrerpolicy="no-referrer" />
     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Prompt">
-    <link rel="stylesheet" href="css/Admin/Manage_member/Register/page_1.css">
+    {{-- <link rel="stylesheet" href="css/Admin/Manage_member/Register/page_1.css"> --}}
     <title>CSA</title>
 
 </head>
 
 <body>
-    <br>
-    <br>
+
     <h1 class="mx-5">ลงทะเบียนสมาชิก</h1>
 
     <div class="container">
-        <form class="row border border-primary needs-validation mt-5" style="border-radius: 10px" >
+        <form id="regist_1"class="row border border-primary needs-validation mt-5" style="border-radius: 10px" method="POST" action="{{url('/Register_page2')}}">
+           @csrf
             <div class="row mt-3">
                 <div class="col-md-2">
                     <div class="dropdown show">
-                        <label for="prefix" class="form-label">คำนำหน้า</label>
-                        <select name="prefix" id="prefix" class="form-select">
+                        <label for="mem-prefix-th" class="form-label">คำนำหน้า</label>
+                        <select name="mem-prefix-th" id="prefix" class="form-select">
                             <option class="value" hidden>คำนำหน้า</option>
                             <option value="Boy">เด็กชาย</option>
                             <option value="Girls">เด็กหญิง</option>
@@ -43,21 +47,21 @@
                 </div>
 
                 <div class="col-md-5">
-                    <label for="validationCustom01" class="form-label">ชื่อ</label>
-                    <input type="text" class="form-control"  id="validationCustom01">
+                    <label for="mem-firstname-th" class="form-label" id="T-fname">ชื่อ</label>
+                    <input type="text" class="form-control" name="mem-firstname-th">
                 </div>
 
                 <div class="col-md-5">
-                    <label for="validationCustom01" class="form-label">นามสกุล</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-lastname-th" class="form-label" id="L-name">นามสกุล</label>
+                    <input type="text" class="form-control" name="mem-lastname-th">
                 </div>
             </div>
 
             <div class="row mt-3">
                 <div class="col-md-2">
                     <div class="dropdown show">
-                        <label for="prefix" class="form-label">Perfix</label>
-                        <select name="prefix" id="prefix" class="form-select">
+                        <label for="mem-prefix-en" class="form-label">Perfix</label>
+                        <select name="mem-prefix-en" id="E-prefix" class="form-select">
                             <option class="value" hidden>Prefix</option>
                             <option value="Mr">Mr.</option>
                             <option value="Mrs">Mrs.</option>
@@ -67,90 +71,114 @@
                 </div>
 
                 <div class="col-md-5">
-                    <label for="validationCustom01" class="form-label">First Name</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-firstname-en" class="form-label" id="E-fname">First Name</label>
+                    <input type="text" class="form-control" name="mem-firstname-en">
                 </div>
 
                 <div class="col-md-5">
-                    <label for="validationCustom01" class="form-label">Last Name</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-lastname-en" class="form-label" id="L-lanme">Last Name</label>
+                    <input type="text" class="form-control" name="mem-lastname-en">
                 </div>
-
             </div>
 
             <div class="row mt-3">
                 <div class="col-md-6">
-                    <label for="validationCustom01" class="form-label">เลขบัตรประชาชน</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-id-card" class="form-label" id="no_preson">เลขบัตรประชาชน</label>
+                    <input type="text" class="form-control" name="mem-id-card">
                 </div>
 
                 <div class="col-md-6 ">
-                    <label for="Birthday">วันเกิด</label><br>
+                    <label for="mem-birthday" id="bd1">วันเกิด</label><br>
                     <div class="mt-3">
-                        <input type="date" id="Birthday" name="Birthday" required>
+                        <input type="date" id="birthday" name="mem-birthday" required>
                     </div>
                 </div>
-
             </div>
 
             <div class="row mt-3">
                 <div class="col-md-6">
-                    <label for="validationCustom01" class="form-label">ที่อยู่ตามบัตรประชาชน</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-address" class="form-label" id="address_1">ที่อยู่ตามบัตรประชาชน</label>
+                    <input type="text" class="form-control" namde="mem-address">
                 </div>
 
                 <div class="col-md-6">
-                    <label for="validationCustom01" class="form-label">ตำบล/แขวง</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-sub-district" class="form-label" id="tum">ตำบล/แขวง</label>
+                    <input type="text" class="form-control" name="mem-sub-district">
                 </div>
             </div>
 
             <div class="row mt-3">
                 <div class="col-md-4">
-                    <label for="validationCustom01" class="form-label">อำเภอ</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-district" class="form-label" id="aum">อำเภอ/เขต</label>
+                    <input type="text" class="form-control" id="mem-district">
                 </div>
 
                 <div class="col-md-4">
-                    <label for="validationCustom01" class="form-label">จังหวัด</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-province" class="form-label" id="jungwan">จังหวัด</label>
+                    <input type="text" class="form-control" name="mem-province">
                 </div>
 
                 <div class="col-md-4">
-                    <label for="validationCustom01" class="form-label">รหัสไปรษณีย์</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-postlcode" class="form-label" id="code1">รหัสไปรษณีย์</label>
+                    <input type="text" class="form-control" name="mem-postlcode">
                 </div>
 
             </div>
 
             <div class="row mt-3">
                 <div class="col-md-6">
-                    <label for="validationCustom01" class="form-label">อีเมล</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-email" class="form-label" id="email_1">อีเมล</label>
+                    <input type="text" class="form-control" name="mem-email">
                 </div>
 
                 <div class="col-md-6">
-                    <label for="validationCustom01" class="form-label">ยืนยันอีเมล</label>
-                    <input type="text" class="form-control" id="validationCustom01">
+                    <label for="mem-confirm-email" class="form-label">ยืนยันอีเมล</label>
+                    <input type="text" class="form-control" id="mem-confirm-email">
                 </div>
 
             </div>
 
             <div class="col-md-6">
-                <label for="validationCustom01" class="form-label">เบอร์โทรศัพท์</label>
-                <input type="text" class="form-control" id="validationCustom01">
+                <label for="mem-phone-number" class="form-label">เบอร์โทรศัพท์</label>
+                <input type="text" class="form-control" id="mem-phone-number">
             </div>
 
             <div class="row mt-3">
                 <div class="col-12 text-end m-3">
-                    <a class="btn btn-primary" href="{{route('Register_page2')}}" role="button">ถัดไป</a>
+                    <button id="btn-sumit1" class="btn btn-primary" type="submit">ถัดไป</button>
                 </div>
             </div>
-
         </form>
-
     </div>
-
 </body>
 </html>
+<script src="https://code.jquery.com/jquery-3.6.4.js"></script>
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
+<script>
+    const form1 = {
+
+    };
+    $(document).ready(function () {
+        $('#btn-sumit1').click(function (e) {
+            e.preventDefault();
+            var x = $('#regist_1').serializeArray();
+            console.log(x);
+            $.each(x, function (i, field) {
+                console.log(field, i);
+                form1[field.name] = field.value;
+            })
+            console.log(form1['mem-firstname-th']);
+            $.ajax({
+                url: "{{url('/Register_page2')}}",
+                method:"POST",
+                data : form1,
+                dataType: "JSON"
+                success: function (Data) {
+                    console.log(Data)
+                }
+            });
+        })
+
+    })
+</script>
 @endsection
diff --git a/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php b/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php
index c2592efb..1ef8a6dc 100644
--- a/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php
+++ b/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php
@@ -23,143 +23,170 @@
 
 <body>
 
-    <form class="row border border-primary ">
-        <div class="a m-5">
-            ได้ทราบข้อบังคับของการฌาปนกิจสงเคราะห์สภาทนายความ และเห็นชอบด้วย
-            จึงขอแจ้งความประสงค์สมัครเข้าเป็นสมาชิก
-            <br> การฌาปนกิจสงเคราะห์สภาทนายความ
-            และขอให้ถ้อยคำเป็นลายลักษณ์อักษรต่อคณะกรรมการฌาปนกิจสงเคราห์
-            ดังนี้
-        </div>
-        <div class="a1">
-            ข้อ 1. ข้าพเจ้า เกิดวันที่ &nbsp;<input type="date" id="Birthday" name="Birthday"> ปัจจุบันอายุ
-            <input type="text" class="form-control" id="validationCustom01">
-        </div>
-        &nbsp; ข้อ 2. ข้าพเจ้า
-        <div class="a2">
-            <p class="text">
-                <div class="a21 mx-5">
-                    2.1 เป็นทนายความประเภท
-                    <input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1" checked>
-                    <label class="form-check-label" for="flexRadioDefault1">
-                        ตลอดชีพ
-                    </label>
-                </div>
-                <div class="form-check">
-                    <input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault2">
-                    &nbsp;
-                    <label class="form-check-label" for="flexRadioDefault2">
-                        สองปี
-                    </label>
-                    <div class="b21 ms-4">
-                        ใบอนุญาติเลขที่
-                    </div>
-                    <div class="a212 ms-4">
-                        <input type="text" class="form-control" id="validationCustom01">
-                        <a>/</a>
-                        <input type="text" class="form-control" id="validationCustom01">
+    <div class="container">
+        <form class="row border border-primary" method="POST" action="{{url('/Register_page3')}}">
+            @csrf
+            <div class="a m-5">
+                ได้ทราบข้อบังคับของการฌาปนกิจสงเคราะห์สภาทนายความ และเห็นชอบด้วย จึงขอแจ้งความประสงค์สมัครเข้าเป็นสมาชิก
+                <br>
+                การฌาปนกิจสงเคราะห์สภาทนายความและขอให้ถ้อยคำเป็นลายลักษณ์อักษรต่อคณะกรรมการฌาปนกิจสงเคราห์ ดังนี้
+            </div>
+
+            <div class="a1">
+                ข้อ 1. ข้าพเจ้า เกิดวันที่ &nbsp;
+                <input type="date" id="mem-birthday" name="mem-birthday">
+                ปัจจุบันอายุ
+                <input type="text" class="form-control" id="mem-age" name="mem-age">
+            </div>
+
+            &nbsp; ข้อ 2. ข้าพเจ้า
+
+            <div class="a2">
+                <p class="text">
+                    <div class="a21 mx-5">
+                        <label for="text" class="form-label">
+                            2.1 เป็นทนายความประเภท
+                        </label>
+                        <div class="form-check" id="radio_sel" onchange="resetSpanNumber1()" >
+                            <input class="form-check-input" type="radio" name="mem-lawyer-relation"  value = "ตลอดชีพ"> ตลอดชีพ
+                            {{-- <label class="form-check-label" for="lawyer-relation"> ตลอดชีพ </label> --}}
+                            <p>{{$mem_prefix_th}}<p>
+                             <br>
+                            <input class="form-check-input" type="radio" name="mem-lawyer-relation"  value="สองปี"> สองปี
+                            {{-- <label class="form-check-label" for="lawyer-relation"> สองปี </label> --}}
+
+                        </div>
                     </div>
-                </div>
-            </p>
-        </div>
-        <div class="a3 mx-5">
-            2.2 เป็นพนักงานประจำสภาทนายความสังกัด &nbsp;
-            <input type="text" class="form-control" id="validationCustom01">
+                </p>
+            </div>
 
-        </div>
-        <div class="a4 mx-5">
-            2.3 เป็นบุคคลในครอบครัวของ (นาย/นาง/นางสาว) &nbsp;
-            <input type="text" class="form-control" id="validationCustom01">
-        </div>
 
-        <div class="a5">
-            ใบอนุญาตทนายความเลขที่ &nbsp;
-            <input type="text" class="form-control" id="validationCustom01">
-            <a>/</a>
-            <input type="text" class="form-control" id="validationCustom01">
-            โดยเกี่ยวข้องเป็น &nbsp;
-            <input type="text" class="form-control" id="validationCustom03">
-        </div>
-        <div class="mt-2">
-            ข้อ 3. เมื่อข้าพเจ้าถึงแก่ความตาย ข้อให้คณะกรรมการจ่ายเงินสงเคราะห์ ให้แก่ &nbsp;
+            <div class="b21 ms-4">
+                ใบอนุญาตเลขที่
+            </div>
+            <div class="a212 ms-4">
+                <input type="text" class="form-control" id="license" name="license">
+                <a>/</a>
+                <input type="text" class="form-control" id="yeear-license" name="yeear-license">
+            </div>
+    </div>
+    </p>
+    </div>
+    <div class="a3 mx-5">
+        2.2 เป็นพนักงานประจำสภาทนายความสังกัด &nbsp;
+        <input type="text" class="form-control" id="lawyer-affiliation" name="lawyer-affiliation">
+
+    </div>
+    <div class="a4 mx-5">
+        2.3 เป็นบุคคลในครอบครัวของ
+        <div class="col-md-2">
+            <div class="dropdown show">
+                <select name="prefix-th" id="prefix" class="form-select">
+                    <option class="value" hidden>คำนำหน้า</option>
+                    <option value="Boy">เด็กชาย</option>
+                    <option value="Girls">เด็กหญิง</option>
+                    <option value="Mr">นาย</option>
+                    <option value="Mrs">นาง</option>
+                    <option value="Miss">นางสาว</option>
+                </select>
+            </div>
         </div>
-
-        <section class="section-address">
-            <div class="div-address pt-3" id="div-address-1">
-                <div class="a6">
-                    3.1 ชื่อ
-                    <input type="text" class="form-control" id="name">
-                    เกี่ยวข้องเป็น
-                    <input type="text" class="form-control" id="validationCustom03">
-                </div>
-                <div class="a7">
-                    อยู่บ้านเลขที่
-                    <input type="text" class="form-control" id="้homenumber">
-                    หมู่ที่
-                    <input type="text" class="form-control" id="villagenumber">
-                    หมู่บ้าน
-                    <input type="text" class="form-control" id="villagename">
-                    ตรอก/ซอย
-                    <input type="text" class="form-control" id="alley">
-                </div>
-                <div class="a8">
-                    ถนน
-                    <input type="text" class="form-control" id="rode">
-                    ตำบล/แขวง
-                    <input type="text" class="form-control" id="canton">
-                    อำเภอ/เขต
-                    <input type="text" class="form-control" id="district">
-                </div>
-                <div class="a9">
-                    จังหวัด
-                    <input type="text" class="form-control" id="country">
-                    โทรศัพท์ที่สามารถติดต่อได้
-                    <input type="text" class="form-control" id="phonenumber">
-                </div>
+        <input type="text" class="form-control" id="username" name="username">
+    </div>
+
+    <div class="a5">
+        ใบอนุญาตทนายความเลขที่ &nbsp;
+        <input type="text" class="form-control" id="fist-disbarment" name="fist-disbarment">
+        <a>/</a>
+        <input type="text" class="form-control" id="last-disbarment" name="last-disbarment">
+        โดยเกี่ยวข้องเป็น &nbsp;
+        <input type="text" class="form-control" id="lawyer_relation" name="lawyer_relation">
+    </div>
+    <div class="mt-2">
+        ข้อ 3. เมื่อข้าพเจ้าถึงแก่ความตาย ข้อให้คณะกรรมการจ่ายเงินสงเคราะห์ ให้แก่ &nbsp;
+    </div>
+
+    <section class="section-address">
+        <div class="div-address pt-3" id="div-address-1">
+            <div class="a6">
+                3.1 ชื่อ
+                <input type="text" class="form-control" id="name" name="name">
+                เกี่ยวข้องเป็น
+                <input type="text" class="form-control" id="relate" name="relate">
+            </div>
+            <div class="a7">
+                บ้านเลขที่
+                <input type="text" class="form-control" id="home-number" name="home-number">
+                หมู่ที่
+                <input type="text" class="form-control" id="group" name="group">
+                หมู่บ้าน
+                <input type="text" class="form-control" id="village" name="village">
+                ตรอก/ซอย
+                <input type="text" class="form-control" id="alley" name="alley">
+            </div>
+            <div class="a8">
+                ถนน
+                <input type="text" class="form-control" id="rode" name="role">
+                ตำบล/แขวง
+                <input type="text" class="form-control" id="sub-district" name="sub-district">
+                อำเภอ/เขต
+                <input type="text" class="form-control" id="district" name="district">
             </div>
-        </section>
+            <div class="a9">
+                จังหวัด
+                <input type="text" class="form-control" id="country" name="country">
+                โทรศัพท์ที่สามารถติดต่อได้
+                <input type="text" class="form-control" id="phonenumber" name="phonenumber">
+            </div>
+        </div>
+    </section>
 
-        {{-- <div class="a10 text-center">
+    {{-- <div class="a10 text-center">
             เพิ่มข้อมูล
         </div> --}}
-        <button class="btn btn-primary" type="button" onClick="addDivAddress()">
-            เพิ่มข้อมูล
-        </button>
+    <button class="btn btn-primary" type="button" onClick="addDivAddress()">
+        เพิ่มข้อมูล
+    </button>
 
-        <div class="col-12 text-end">
-            <a class="btn btn-secondary" href="{{route('Register_page1')}}" role="button">ย้อนกลับ</a>
-            <a class="btn btn-primary" href="{{route('Register_page3')}}" role="button">ถัดไป</a>
-        </div>
+    <div class="col-12 text-end">
+        <button id="btn-back" class="btn btn-secondary" role="button">ย้อนกลับ</button>
+        <button class="btn btn-primary" type="submit"> ถัดไป </button>
+    </div>
 
     </form>
+    </div>
 
     <script>
+        $('#btn-back').click(function (e) {
+            e.preventDefault();
+            window.history.back();
+        })
         function addDivAddress() {
             row = $(".div-address").length;
             row++;
             var html = '<div class="div-address pt-3" id="div-address-' + row + '">';
             html += '<div class="a6">';
             html += '3.' + '<span class="span_number">' + row + '</span>' + ' ชื่อ'
-            html += '<input type="text" class="form-control" id="name"> เกี่ยวข้องเป็น'
-            html += '<input type="text" class="form-control" id="validationCustom03">'
+            html += '<input type="text" class="form-control" id="name" name="name"> เกี่ยวข้องเป็น'
+            html += '<input type="text" class="form-control" id="relate" name="relate">'
             html += '</div>'
             html += '<div class="a7">'
             html += 'อยู่บ้านเลขที่'
-            html += '<input type="text" class="form-control" id="้homenumber"> หมู่ที่'
-            html += '<input type="text" class="form-control" id="villagenumber"> หมู่บ้าน'
-            html += '<input type="text" class="form-control" id="villagename"> ตรอก/ซอย'
-            html += ' <input type="text" class="form-control" id="alley">'
+            html += '<input type="text" class="form-control" id="้home-number" name="home-number"> หมู่ที่'
+            html += '<input type="text" class="form-control" id="group" name="group"> หมู่บ้าน'
+            html += '<input type="text" class="form-control" id="village" name="village"> ตรอก/ซอย'
+            html += ' <input type="text" class="form-control" id="alley" name="alley">'
             html += '</div>'
             html += '<div class="a8">'
             html += 'ถนน'
-            html += '<input type="text" class="form-control" id="rode"> ตำบล/แขวง'
-            html += '<input type="text" class="form-control" id="canton"> อำเภอ/เขต'
-            html += '<input type="text" class="form-control" id="district">'
+            html += '<input type="text" class="form-control" id="rode" name="role"> ตำบล/แขวง'
+            html += '<input type="text" class="form-control" id="sub-district" name="sub-district"> อำเภอ/เขต'
+            html += '<input type="text" class="form-control" id="district" name="district">'
             html += '</div>'
             html += '<div class="a9">'
             html += 'จังหวัด'
-            html += '<input type="text" class="form-control" id="country"> โทรศัพท์ที่สามารถติดต่อได้'
-            html += '<input type="text" class="form-control" id="phonenumber">'
+            html += '<input type="text" class="form-control" id="country" name="country"> โทรศัพท์ที่สามารถติดต่อได้'
+            html += '<input type="text" class="form-control" id="phonenumber" name="phonenumber">'
             html += '</div>'
             html += '<button type="button" onClick="deleteDivAddress(' + row + ')">ลบ</button>';
             html += '</div>'
@@ -178,8 +205,18 @@ function resetSpanNumber() {
                 $('.span_number').eq(i).text(i + 2);
             }
         }
+        function resetSpanNumber1(event) {
+            var rates = document.querySelector('input[name="lawyer-relation"]:checked').value;
+            console.log(rates);
+
+}
+
+
+
+        const form = document.querySelector("form");
 
     </script>
+
 </body>
 
 </html>
diff --git a/resources/views/layouts/v_navbar_member.blade.php b/resources/views/layouts/v_navbar_member.blade.php
index b527833a..cb380328 100644
--- a/resources/views/layouts/v_navbar_member.blade.php
+++ b/resources/views/layouts/v_navbar_member.blade.php
@@ -48,7 +48,7 @@
             </div>
 
             <a href="" class="nav-link">
-                <div class="border"></div>
+                <div class="border_navbar"></div>
                 <i class='bx bx-user-circle icon'></i>
                 <span>นายดาบเจ็ดสี มณีเจ็ดแสง</span> <!-- รอการดึงชื่อของผู้เข้าสู่ระบบจากฐานข้อมูล -->
             </a>
diff --git a/routes/web.php b/routes/web.php
index ccc48d2f..89e618e5 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -40,7 +40,7 @@
 /*
 
 */
-Route::get('/Register_page2',[App\Http\Controllers\RegisterController::class,
+Route::post('/Register_page2',[App\Http\Controllers\RegisterController::class,
 'Register_page2'])->name('Register_page2');
 
 Route::get('/user_tranfer',[App\Http\Controllers\UserController::class,'Tranfer'])->name('User_tranfer');
@@ -54,10 +54,7 @@
 Route::post('/login', [App\Http\Controllers\LoginController::class, 'login']);
 
 
-
-
-
-Route::get('/Register_page3',[App\Http\Controllers\RegisterController::class,
+Route::post('/Register_page3',[App\Http\Controllers\RegisterController::class,
 'Register_page3'])->name('Register_page3');
 
 /*
-- 
GitLab