আসসালামু আলাইকুম, আশা করি সবাই ভাল আছেন। আমিও ভাল আছি। আজকেও আমরা যথারীতি পিএইচপি ও এর ডাটাবেস Mysql এর কিছু কাজ সম্পর্কে পরিচিত হব। আজকে আমরা RegisterForm এ Register ও Login সম্পর্কে পরিচিত হব। ত আমি আগে কয়েকটি পর্বে প্রোগ্রামগুলোর কোড পর্বগুলোর সাথে দিয়ে দিয়েছি। পাশাপাশি বুঝার জন্য আমার তৈরি করা ভিডিওর লিঙ্ক দিয়ে দিয়েছি। আজকেও আমি বিষয় সম্পর্কিত কোডগুলো আপনাদেরকে দিয়ে দিব। আর আপনারা বুঝতে চাইলে আমার তৈরিকৃত ভিডিওগুলো দেখতে পারেন :)।
Register-Login এর check.php এর কোড:
<?php session_start(); include'connection.php'; $user_check = $_SESSION['username']; $ses_sql = mysqli_query($conn, "SELECT username FROM reglog WHERE username='$user_check'"); $row = mysqli_fetch_array($ses_sql, MYSQLI_ASSOC); $login_user = $row['username']; ?>
Register-Login এর ভিডিও লিঙ্ক1:
Register-Login এর connection.php এর কোড:
<?php $host = 'localhost'; $user = 'root'; $password = ''; $dbname = 'reglog'; $conn = mysqli_connect($host, $user, $password, $dbname); if(!$conn) { echo "Connection failed"; } ?>
Register-Login এর ভিডিও লিঙ্ক2:
Register-Login এর home.php এর কোড:
<?php include'check.php'; ?> <!DOCTYPE > <html> <head> <title>Home Page</title> </head> <body> <h1 style="text-align:center"> This is Home page </h1> <h1> Hello, <em> <?php echo $login_user; ?></em> </h1> <a href="logout.php"> <h3> Logout ? </h3> </a> </body> </html>
Register-Login এর ভিডিও লিঙ্ক3:
Register-Login এর index.php এর কোড:
<?php include('login.php'); // Include Login Script if(isset($_SESSION['username']) != '') { header('Location:home.php'); } ?> <!DOCTYPE HTML> <html> <head> <title>PHP Login Form</title> <style> * { margin:0px; padding: 0px;} body { margin: 0 auto; text-align: center; } .login-form { margin:0 auto; margin-top:40px; border: 2px solid #000000; width: 200px; padding:40px; } input{ padding:10px; } .error { color:#FF0000; margin-bottom:5px; } </style> </head> <body> <div class="login-form"> <h2> PHP Login Form</h2> </br> </br> <form method="post" action=""> <input type="text" name="username" placeholder="Username" /> </br> </br> <input type="password" name="password" placeholder="Password" /> </br></br> <input type="submit" name="submit" value="Login" /> </br> </br> </form> <div class="error"> <?php echo $error ?> </div> Not Register? <a href="register.php"> Signup Here </a> </div> </body> </html>
Register-Login এর ভিডিও লিঙ্ক4:
Register-Login এর login.php এর কোড:
<?php session_start(); include'connection.php'; $error = ""; if(isset($_POST['submit'])) { if(empty($_POST['username']) || empty($_POST['password']) { $error = 'Both fields required'; } else { $username = $_POST['username']; $password = $_POST['password']; $username = stripcslashes($username); $password = stripcslashes($password); $username = mysqli_real_escape_string($conn, $username); $password = mysqli_real_escape_string($conn, $password); $password = md5($password); $sql = "SELECT user_id FROM reglog WHERE username='$username'and password = '$password' "; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) == 1) { $_SESSION['username'] = $username; header("location:home.php"); } else { $error= "Incorrect username or password"; } } } ?>
Register-Login এর Logout.php এর কোড:
<?php session_start(); if(session_destroy()) { header("Location: index.php"); } ?>
Register-Login এর register.php এর কোড:
<?php session_start(); include 'connection.php'; if(isset($_POST['signup'])) { $username = $_POST['username']; $email = $_POST['email']; $password = $_POST['password']; $username = stripcslashes($username); $email = stripcslashes($email); $password = stripcslashes($password); $username = mysqli_real_escape_string($conn, $username); $email = mysqli_real_escape_string($conn, $email); $password = mysqli_real_escape_string($conn, $password); $password = md5($password); $sql = "INSERT INTO reglog(username,email, password) VALUES('$username','$email', '$password')"; if(mysqli_query($conn, $sql)) { ?> <script>alert('Successfully Registered');</script> <?php } else { ?> <script>alert('Error in register');</script> <?php } } ?> <!DOCTYPE HTML> <html> <head> <title>PHP Register Form</title> <link type="text/css" rel="stylesheet" href="style.css" /> <style> * { margin:0px; padding: 0px;} body { margin: 0 auto; text-align: center; } .regis-form { margin:0 auto; margin-top:40px; border: 2px solid #000000; width: 250px; padding:40px; } input { padding: 10px; } </style> </head> <body> <div class="regis-form"> <h2> PHP Register Form</h2> </br> </br> <form method="post" action=""> <input type="text" name="username" placeholder="Username" /> </br> </br> <input type="email" name="email" placeholder="Email" /> </br> </br> <input type="password" name="password" placeholder="Password" /></br> </br> <input type="submit" name="signup" value="Register" /> </br> </br> </form> </div> </body> </html>
আপনারা কোন পর্ব বুঝতে অসুবিধা হলে প্লিজ টিউমেন্ট করুন।
আমার ইউটিউব চ্যানেল।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi
Thanks ei rokom post e kujtaci