আসসালামু আলাইকুম, আশা করি সবাই ভাল আ
ছেন। আমিও ভাল আছি। আজকেও আমরা যথারীতি পিএইচপি ও এর ডাটাবেস Mysql এর কিছু কাজ সম্পর্কে পরিচিত হব। আজকে আমরা RegisterForm এ Register ও Login সম্পর্কে পরিচিত হব। ত আমি আগে কয়েকটি পর্বে প্রোগ্রামগুলোর কোড পর্বগুলোর সাথে দিয়ে দিয়েছি। পাশাপাশি বুঝার জন্য আমার তৈরি করা ভিডিওর লিঙ্ক দিয়ে দিয়েছি। আজকেও আমি বিষয় সম্পর্কিত কোডগুলো আপনাদেরকে দিয়ে দিব। আর আপনারা বুঝতে চাইলে আমার তৈরিকৃত ভিডিওগুলো দেখতে পারেন :)।Register-Login এর check.php এর কোড:
1 2 3 4 5 6 7 8 | <?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 এর কোড:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?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 এর কোড:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?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 এর কোড:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <?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 এর কোড:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?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 এর কোড:
1 2 3 4 5 6 7 8 | <?php session_start(); if(session_destroy()) { header("Location: index.php"); } ?> |
Register-Login এর register.php এর কোড:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | <?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> |
Post a Comment