Connection

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Demonstration

Second demo

 Open the notepad


 Enter the first program
o <?php
o include('connection.php');
First demo o $uname=$_POST['uname'];
o $password=$_POST['password'];
 Go to localhost/phpmyadmin o
o {
 Open xampp o
 Create database o echo "Login successfully.";
 Create table with 2 columns o $_SESSION['log'] = 1;
o header("refersh:2;url=libmanan.php");
o Username(varchar100) o }
o Password(varchar6) o
 Go to c drive o ?>
 Open xampp folder  Save the files to the recent created folder (in the first demo)
 After that open the notepad and enter :
 Go to htdocs o <?php
 Create new folder o session_start();
 Open notepad o ?>
o <!DOCTYPE html>
 Then enter: o <html>
o <?php o <head>
o $serverName ="localhost"; o <title>Login</title>
o $userName="root"; o </head>
o $password=""; o <body>
o <h3>Login</h3>
o $dbname="jaja_db"; o <form method="POST" action="login.php">
o Enter username : <input type="text"
o //create connection name="uname"><br><br>
o Enter Password : <input type="password"
name="password"><br><br>
o $con = mysql_connect($serverName, o <input type="submit" value="Login">
$userName, $password, $dbname); o
o </form>
o if(mysqli_connect_errno()){ o
o echo"error!"; o </body>
o </html>
o exit(); o <?php
o session_destroy();
o } o ?>
o echo "Connection Successfully!";  Save the file to the folder
 Go to search bar
o ?>  Enter localhost/name of the folder then enter.

 Then save the files to the created folder(ex.


Index.php)
 Go to search bar
 Enter localhost/name of the folder then enter.
3rd Demo o <meta http-equiv="X-UA-Compatible"
content="IE=edge">
 Go to localhost/phpmyadmin o <meta name="viewport"
 Open xampp content="width=device-width, initial-
 Create database scale=1.0">
 Go to c drive o <title>Demo Update</title>
 Open xampp folder o
o <?php include('./include.php'); ?>
 Go to htdocs
o <!-- bootstrap link / sweet alert -->
 Create new folder o </head>
 Open notepad o <body>
 Then enter the first code: o <br><br><br><br>
o <?php o <div class="container w-50" >
o $servername = "localhost"; o <div
o $username = "root"; class="card"style="background-color:
o $password = ""; #c9c9c7;">
o $dbname = "updatedemo"; o <div class="card-header bg-
success">
o // Create connection o <center><h2 >SAMPLE
o $conn = new mysqli($servername, UPDATE EMAIL AND
$username, $password, $dbname); PASSWORD</h2></center> <br>
o // Check connection o
o if ($conn->connect_error) { o </div>
o die("Connection failed: " . $conn- o <div class="card-body">
>connect_error); o <table class="table table-
o } striped">
o ?> o <thead class="bg-success">
 Then save the files to the created folder(ex. o <tr>
Index.php) o <th>ID</th>
 Enter the 2nd code: o <th>EMAIL</th>
o <link o <th>PASSWORD</th>
href="https://cdn.jsdelivr.net/npm/bootstr o <th>ACTION</th>
ap@5.1.3/dist/css/bootstrap.min.css" o
rel="stylesheet" integrity="sha384- o </tr>
1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94 o </thead>
WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" o
crossorigin="anonymous"> o <tbody>
o <!-- JavaScript Bundle with Popper --> o <?php
o <script o if ($accounts->num_rows
src="https://cdn.jsdelivr.net/npm/bootstra > 0) {
p@5.1.3/dist/js/bootstrap.bundle.min.js" o
integrity="sha384- o while($account =
ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMh $accounts->fetch_object()) {
uP+IlRH9sENBO0LRn5q+8nbTov4+1p" o ?>
crossorigin="anonymous"></script> o <tr>
o <script o <th name ="id"><?php
src="//cdn.jsdelivr.net/npm/sweetalert2@1 echo $account->id; ?></th>
1"></script> o <th><?php echo
 Then save the files to the created folder: $account->email; ?></th>
 Enter the 3rd code: o <th><?php echo
o <?php $account->password; ?></th>
o require('./config.php'); o <th> <a
o $accounts = $conn->query('select * from href="view.php?id=<?php echo $account-
account'); >id ?> " type="submit" class="btn btn-
o ?> primary">view</a></th>
o o
o o
o o </tr>
o o <?php
o <!DOCTYPE html> o
o <html lang="en"> o
o <head> o }
o <meta charset="UTF-8"> o }else
o { o $email = $_POST['email']; // selected
o ?> account email
o o $password = $_POST['password'];//
<center>>>>>>>>>>>Nothing to selected account password
Display<<<<<<<<</center> o $confirm = $_POST['confirm'];// confirm
o <?php password
o } o if($password != $confirm)// once the
o ?> password is mismatch with the confirm
o password will be redirect to home index with
o </tbody> message success = false
o o {
o </table> o header('Location:index.php?success='.
o <center>>>end<<</center> 'false' );
o </div> o }else{// password match
o </div> o $result =
o </div> mysqli_query($conn,"UPDATE account SET
o email ='".$email."', password =
o </body> '".$password."' WHERE id = '".$id."'; ");
o </html> o //a query that will update the selected
o id. email and password will be updated
o <?php according to the form
o o //
o if(isset($_GET['success'])) o ?>
o { o <?php
o if($_GET['success']=='true')// success o header('Location:index.php?success='.
message 'true' );// redirect to index with message
o { success = true
o ?> o }
o <script> o
o Swal.fire( o
o 'Success!', o }
o 'Update Successfully!', o ?>
o 'success'  The save
o )  Enter the 5th code”
o </script> o -- phpMyAdmin SQL Dump
o o -- version 5.1.1
o <?php o -- https://www.phpmyadmin.net/
o } o --
o else if(($_GET['success']=='false'))//error o -- Host: 127.0.0.1
message o -- Generation Time: Mar 04, 2022 at 10:47
o { AM
o ?> o -- Server version: 10.4.21-MariaDB
o <script> o -- PHP Version: 8.0.11
o Swal.fire( o
o 'Failed!', o SET SQL_MODE =
o 'Failed to update: Please check your "NO_AUTO_VALUE_ON_ZERO";
inputs!', o START TRANSACTION;
o 'error', o SET time_zone = "+00:00";
o ) o
o </script> o
o <?php o /*!40101 SET
o } @OLD_CHARACTER_SET_CLIENT=@@C
o } HARACTER_SET_CLIENT */;
o unset($_GET['success']); o /*!40101 SET
 the save @OLD_CHARACTER_SET_RESULTS=@
 enter the 4th code: @CHARACTER_SET_RESULTS */;
o <?php o /*!40101 SET
o include './config.php';//connection @OLD_COLLATION_CONNECTION=@@
o if(isset($_POST['submit']))// if the submit COLLATION_CONNECTION */;
button is set o /*!40101 SET NAMES utf8mb4 */;
o { o
o $id = $_GET['id'];// selected account id o --
o -- Database: `updatedemo`
o --  Save the file (ex. Php.sql)
o  Enter the 6th code:
o -- -------------------------------------------------- o <?php
------ o require('./config.php');//connection
o o
o -- o $result =$conn->query('select * from
o -- Table structure for table `account` account where id ='. $_GET['id']);// select
o -- all from account where id match
o o $account =mysqli_fetch_object($result);//
o CREATE TABLE `account` ( account selected specific row
o `id` int(11) NOT NULL, o // i use fetch object for to maximize
o `email` varchar(100) NOT NULL, readabilty
o `password` varchar(100) NOT NULL o ?>
o ) ENGINE=InnoDB DEFAULT o
CHARSET=utf8mb4; o <!doctype html>
o o <html lang="en">
o -- o <head>
o -- Dumping data for table `account` o <meta charset="utf-8">
o -- o <meta name="viewport"
o content="width=device-width, initial-
o INSERT INTO `account` (`id`, `email`, scale=1">
`password`) VALUES o <meta name="description" content="">
o (1, 'example@gmail.com', '2345'), o <meta name="author" content="Mark
o (2, 'hello@sample.com', 'maria'), Otto, Jacob Thornton, and Bootstrap
o (3, 'samplesample@sample.com', '12345'), contributors">
o (4, 'test@gmail.com', 'qwerty'), o <meta name="generator" content="Hugo
o (5, 'juandelacruz@gmail.com', 0.88.1">
'juandelacruz'), o <title>Sample Update</title>
o (6, 'anneflores@gmail.com', 'flores'); o
o o <?php include('./include.php'); ?>
o -- o <!-- bootstrap link / sweet alert -->
o -- Indexes for dumped tables o </head>
o -- o <body class="text-center">
o o <br><br><br><br><br><br>
o -- <br><br><br>
o -- Indexes for table `account` o <div class="container w-50"
o -- style="background-color:#ede0bb;">
o ALTER TABLE `account` o <!-- go to update that has selected account
o ADD PRIMARY KEY (`id`), id -->
o ADD UNIQUE KEY `email` (`email`); o <!-- with selected account id to be updated
o at update.php -->
o -- o <form action="./update.php?id=<?php echo
o -- AUTO_INCREMENT for dumped tables $account->id; ?>" method="POST"
o -- id="form">
o o <center><h3>SAMPLE
o -- UPDATE</h3></center>
o -- AUTO_INCREMENT for table `account` o <div class="form-group row">
o -- o <label for="staticEmail" class="col-sm-2
o ALTER TABLE `account` col-form-label">ID</label>
o MODIFY `id` int(11) NOT NULL o <div class="col-sm-10">
AUTO_INCREMENT, o <input type="text" readonly class="form-
AUTO_INCREMENT=7; control-plaintext" value="<?php echo
o COMMIT; $account->id ?>">
o o </div>
o /*!40101 SET o </div>
CHARACTER_SET_CLIENT=@OLD_CHA o
RACTER_SET_CLIENT */; o <div class="form-group row">
o /*!40101 SET o <label for="inputPassword" class="col-
CHARACTER_SET_RESULTS=@OLD_CH sm-2 col-form-label">Update
ARACTER_SET_RESULTS */; Email</label>
o /*!40101 SET o <div class="col-sm-10">
COLLATION_CONNECTION=@OLD_COL o <input type="email" required
LATION_CONNECTION */; name="email" class="form-control"
placeholder="Email" value="<?php echo
$account->email ?>" >
o </div>
o </div>
o <div class="form-group row">
o <label for="inputPassword" class="col-
sm-2 col-form-label">Password</label>
o <div class="col-sm-10">
o <input type="password" required
name="password" class="form-
control"placeholder="Password">
o </div>
o </div>
o <div class="form-group row">
o <label for="inputPassword" class="col-
sm-2 col-form-label">Confirm
Password</label>
o <div class="col-sm-10">
o <input type="password" required
name="confirm" class="form-control"
placeholder="Confirm Password">
o </div>
o </div>
o <button type="submit" value="submit"
name="submit" class="btn btn-
primary">UPDATE</button>
o <!-- submit button -->
o <a href="./index.php" class="btn btn-
secondary"> Go back</a>
o <!-- button to return to home index.php -->
o </form>
o </div>
o
o
o
o </body>
o </html>
o <?php
 The save the file
 Go to search bar
 Enter localhost/name of the folder then enter.
4th demo

 "for connecting to the database" how to run: -


 go to your Windows (C;)
 go to xampp
 go to htdocs -and create new folder named
("CONNECTION")
 Enter the code
 then inside CONNECTION folder copy paste the
o <?php
three files (connect.php, index.html, style.css) –
o
 open up your xampp Control Panel –
o $username = filter_input(INPUT_POST,
 start Apache –
'username');
 start MySQL –
o $password = filter_input(INPUT_POST,
 go to admin of MySQL -type "localhost" -then
click "CONNECTION" folder 'password');
o
 "for Complete CRUD Process" how to run: - o if (!empty($username)) {
 go to your Windows (C;) o if (!empty($password)) {
 go to xampp o $host = "localhost";
 go to "htdocs" o $dbusername = "root";
 and create new folder named ("php_crud") o $dbpassword = "";
 then inside "php_crud" folder create another o $db_name = "form_db";
folders named ("css", "Database File", o
"includes") -in "css" folder copy the file named o // Create connection
(style.css) – o $conn = new mysqli ($host,
 in "Database File" folder copy the file named $dbusername, $dbpassword,
(php_crud.sql) – $db_name);
 in "includes" folder copy the files named o if (mysqli_connect_error()) {
(create.php, delete.php, home.php, update.php, o die ('Connect Error (' .
view.php) mysqli_connect_errno(). ')' .
 in "php_crud" folder copy the last three files mysqli_connect_error());
named (db.php, header.php, index.php) o }
 Note: ung last three files sa labas po ng css, o else {
Database File, and includes folder
o $sql = "INSERT INTO form_db
(username, password) values
('$username', '$password')";
 to run this: -go to your xampp -open up control o if ($conn->query($sql)) {
panel -start Apache -start MySQL -go to the o echo "Connected
admin of MySQL -click new tab -type localhost - Successfully!";
then click "php_crud" folder
o echo "<h1 style =
'margin:200px'><center>New record
 In the connection folder
successfully inserted!</center></h1>";
o }
o else {
o echo "Error: " . $sql . "<br>" .
$conn->error;
o }
o $conn->close(); o <input type="password"
o } name="password"
o } autocomplete="off">
o else { o </label> <br/><br/>
o echo "<h1 style = o
'margin:200px'><center>Password o <label for="submit">
should not be empty!</center></h1>"; o <input type="submit"
o } value="Login">
o } o </label>
o else { o </form>
o echo "<h1 style = o
'margin:200px'><center>Username o
should not be empty!</center></h1>"; o </body>
o die(); o
o } o </html>
o ?>  Save in format as name.html
 Then save to connection o *{
o <!DOCTYPE html> o box-sizing: border-box;
o <html lang="en"> o }
o o
o <head> o body {
o <meta charset="UTF-8"> o background: aqua;
o <meta http-equiv="X-UA-Compatible" o }
content="IE=edge"> o
o <meta name="viewport" o form {
content="width=device-width, initial- o padding-top: 120px;
scale=1.0"> o text-align: center;
o <link rel="stylesheet" o font-size: 30px;
href="style.css"> o }
o <title>Form Site</title> o
o </head> o input {
o o width: 250px;
o <body> o height: 40px;
o o font-size: 30px;
o <form method="POST" o }
action="connect.php"> o
o <h2>Simple Login Form</h2> o input[type=submit] {
o <label for="username"> o background: rgb(19, 240, 19);
o Username: o }
o <input type="text"
name="username" autocomplete
="off">
o </label> <br/><br/>
o
o <label for="password">
o Password:
o Db.php o <link rel="stylesheet"
o <?php href="https://cdn.jsdelivr.net/npm/boo
o //server with default setting (user 'root' tstrap-icons@1.3.0/font/bootstrap-
with no password) icons.css">
o $host = 'localhost'; // server o <title>PHP CRUD System</title>
o $user = 'root'; o </head>
o $pass = ""; o <body>
o $database = 'login_crud'; //Database o INDEX.PHP
Name o <!-- Header -->
o o <?php include "header.php" ?>
o // establishing connection o <style><?php include
o $conn = 'C:/xampp/htdocs/php_crud/css/style.c
mysqli_connect($host,$user,$pass,$dat ss'; ?></style>
abase); o <!-- body -->
o o <div class="container mt-5">
o // for displaying an error msg in case o <h1 class="text-center"> Welcome,
the connection is not established Let's Perform CRUD Process</h1>
o if (!$conn) { o <p class="text-center">
o die("Connection failed: " . o (Create, Read, Update, Delete)
mysqli_connect_error()); o </p>
o } o <div class="container">
o ?> o <form action="includes/home.php"
o method="post">
o Header.PHP o <div class="from-group text-
o <?php include "db.php" ?> center">
o <!DOCTYPE html> o <input type="submit" class="btn
o <html lang="en"> btn-primary mt-2" value="Start Here">
o <head> o </div>
o <meta charset="UTF-8"> o </form>
o <meta http-equiv="X-UA-Compatible" o </div>
content="IE=edge"> o </div>
o <meta name="viewport"
content="width=device-width, initial-
scale=1.0">
o
o <!-- Bootstrap CSS -->
o <link
href="https://cdn.jsdelivr.net/npm/boo
tstrap@5.0.0-
beta3/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-
eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr Code:
8+0RDqr0Ql0h+rP48ckxlpbzKgwra6"
crossorigin="anonymous"> o -- phpMyAdmin SQL Dump
o o -- version 5.0.2
o <!-- Bootstrap Icon --> o -- https://www.phpmyadmin.net/
o -- o INSERT INTO `users` (`id`, `username`,
o -- Host: 127.0.0.1 `email`, `password`) VALUES
o -- Generation Time: Jun 06, 2021 at 01:34 o (31, 'Robin', 'robin1995will@gmail.com',
PM 'Robin95will'),
o -- Server version: 10.4.11-MariaDB o (32, 'Chris ', 'chrisrock4@gmail.com',
o -- PHP Version: 7.4.6 'chris@rock'),
o o (33, 'Charlie', 'madcharlie@gmail.com',
o SET SQL_MODE = 'charlie1234'),
"NO_AUTO_VALUE_ON_ZERO"; o (34, 'Andy', 'andyfun69@yahoo.in',
o START TRANSACTION; 'andy@66');
o SET time_zone = "+00:00"; o
o o --
o o -- Indexes for dumped tables
o /*!40101 SET o --
@OLD_CHARACTER_SET_CLIENT=@@CHAR o
ACTER_SET_CLIENT */; o --
o /*!40101 SET o -- Indexes for table `users`
@OLD_CHARACTER_SET_RESULTS=@@CHA o --
RACTER_SET_RESULTS */; o ALTER TABLE `users`
o /*!40101 SET o ADD PRIMARY KEY (`id`);
@OLD_COLLATION_CONNECTION=@@COL o
LATION_CONNECTION */; o --
o /*!40101 SET NAMES utf8mb4 */; o -- AUTO_INCREMENT for dumped tables
o o --
o -- o
o -- Database: `php_crud` o --
o -- o -- AUTO_INCREMENT for table `users`
o o --
o -- -------------------------------------------------------- o ALTER TABLE `users`
o o MODIFY `id` int(12) NOT NULL
o -- AUTO_INCREMENT, AUTO_INCREMENT=36;
o -- Table structure for table `users` o COMMIT;
o -- o
o o /*!40101 SET
o CREATE TABLE `users` ( CHARACTER_SET_CLIENT=@OLD_CHARACT
o `id` int(12) NOT NULL, ER_SET_CLIENT */;
o `username` varchar(255) NOT NULL, o /*!40101 SET
o `email` varchar(255) NOT NULL, CHARACTER_SET_RESULTS=@OLD_CHARAC
o `password` varchar(255) NOT NULL TER_SET_RESULTS */;
o ) ENGINE=InnoDB DEFAULT o /*!40101 SET
CHARSET=utf8mb4; COLLATION_CONNECTION=@OLD_COLLATI
o ON_CONNECTION */;
o --
o -- Dumping data for table `users`
o --
o
 <div class="form-group">
 <label for="user" class="form-
label">Username</label>
 <input type="text" name="user"
class="form-control" required
autocomplete = "off">
 </div>
o Create.php

 <!-- Header -->
 <div class="form-group">
 <?php include "../header.php" ?>
 <label for="email" class="form-
 <style><?php include
label">Email ID</label>
'C:/xampp/htdocs/php_crud/css/style.css';
 <input type="email" name="email"
?></style>
class="form-control" required
 <?php
autocomplete = "off">
 if(isset($_POST['create']))
 </div>
 {

 $user = $_POST['user'];
 <div class="form-group">
 $email = $_POST['email'];
 <label for="pass" class="form-
 $pass = $_POST['pass'];
label">Password</label>

 <input type="password" name="pass"
 // SQL query to insert user data into
class="form-control" required
the users table
autocomplete = "off">
 $query= "INSERT INTO users(username,
 </div>
email, password)

VALUES('{$user}','{$email}','{$pass}')";
 <div class="form-group">
 $add_user =
 <input type="submit" name="create"
mysqli_query($conn,$query);
class="btn btn-primary mt-2"

value="submit">
 // displaying proper message for the
 </div>
user to see whether the query executed
 </form>
perfectly or not
 </div>
 if (!$add_user) {

 echo "something went wrong ".
 <!-- a BACK button to go to the home page
mysqli_error($conn);
-->
 }
 <div class="container text-center mt-5">

 <a href="home.php" class="btn btn-
 else { echo "<script
warning mt-5"> Back </a>
type='text/javascript'>alert('User added
 <div>
successfully!')</script>";
o Delete.php
 }
 <!-- Footer -->
 }
 <?php include "../header.php" ?>
 ?>


 <?php
 <h1 class="text-center">Add User details
 if(isset($_GET['delete']))
</h1>
 {
 <div class="container">

 <form action="" method="post">
  <th scope="col" colspan="3"
 $userid= $_GET['delete']; class="text-center">CRUD Operations</th>
  </tr>
  </thead>
  <tbody>
 // SQL query to delete data from user  <tr>
table where id = $userid 
 $query = "DELETE FROM users WHERE  <?php
id = {$userid}";  $query="SELECT * FROM users";
 $delete_query= mysqli_query($conn, // SQL query to fetch all table data
$query);  $view_users=
 header("Location: home.php"); mysqli_query($conn,$query); // sending
 the query to the database
 
 }  // displaying all the data retrieved
 from the database using while loop
 ?> 
 while($row=mysqli_fetch_assoc($view_user
 <!-- Footer --> s)){
 <?php include "footer.php" ?>  $id = $row['id'];
o Home.php  $user = $row['username'];
  $email = $row['email'];
  $pass = $row['password'];
 <!-- Header --> 
 <?php include "../header.php"?>  echo "<tr >";
 <style><?php include  echo " <th scope='row' >{$id}</th>";
'C:/xampp/htdocs/php_crud/css/style.css';  echo " <td > {$user}</td>";
?></style>  echo " <td > {$email}</td>";
  echo " <td >{$pass} </td>";
 <div class="container"> 
 <h1 class="text-center" >Data to perform  echo " <td class='text-center'> <a
CRUD Operations</h1> href='view.php?user_id={$id}' class='btn
 <a href="create.php" class='btn btn- btn-primary'> <i class='bi bi-eye'></i>
outline-dark mb-2'> <i class="bi bi-person- View</a> </td>";
plus"></i> Create New User</a> 
  echo " <td class='text-center' > <a
 <table class="table table-striped table- href='update.php?edit&user_id={$id}'
bordered table-hover"> class='btn btn-secondary'><i class='bi bi-
 <caption>Student Info</caption> pencil'></i> EDIT</a> </td>";
 <thead class="table-dark"> 
 <tr>  echo " <td class='text-center'> <a
 <th scope="col">ID</th> href='delete.php?delete={$id}' class='btn
 <th scope="col">Username</th> btn-danger'> <i class='bi bi-trash'></i>
 <th scope="col">Email</th> DELETE</a> </td>";
 <th scope="col"> Password</th>  echo " </tr> ";
 }
 ?>  if(isset($_POST['update']))
 </tr>  {
 </tbody>  $user = $_POST['user'];
 </table>  $email = $_POST['email'];
 </div>  $pass = $_POST['pass'];
 
 <!-- a BACK button to go to the index page -  // SQL query to update the data in user
-> table where the id = $userid
 <div class="container text-center mt-5">  $query = "UPDATE users SET username =
 <a href="../index.php" class="btn btn- '{$user}' , email = '{$email}' , password =
warning mt-5"> Back </a> '{$pass}' WHERE id = $userid";
 <div>  $update_user = mysqli_query($conn,
 $query);
o Update.php  echo "<script
 <!-- Footer --> type='text/javascript'>alert('User data
 <?php include "../header.php"?> updated successfully!')</script>";
 <style><?php include  }
'C:/xampp/htdocs/php_crud/css/style.css';  ?>
?></style> 
  <h1 class="text-center">Update User
 <?php Details</h1>
 // checking if the variable is set or not and  <div class="container ">
if set adding the set data value to variable  <form action="" method="post">
userid  <div class="form-group">
 if(isset($_GET['user_id']))  <label for="user" >Username</label>
 {  <input type="text" name="user"
 $userid = $_GET['user_id']; class="form-control" value="<?php echo
 } $user ?>">
 // SQL query to select all the data from  </div>
the table where id = $userid 
 $query="SELECT * FROM users WHERE  <div class="form-group">
id = $userid ";  <label for="email" >Email ID</label>
 $view_users=  <input type="text" name="email"
mysqli_query($conn,$query); class="form-control" value="<?php echo
 $email ?>">
 while($row =  </div>
mysqli_fetch_assoc($view_users))  <small id="emailHelp" class="form-text
 { text-muted"></small>
 $id = $row['id']; 
 $user = $row['username'];  <div class="form-group">
 $email = $row['email'];  <label for="pass" >Password</label>
 $pass = $row['password'];  <input type="password" name="pass"
 } class="form-control" value="<?php echo
 $pass ?>">
 //Processing form data when form is  </div>
submitted 
 <div class="form-group">  // SQL query to fetch the data
 <input type="submit" name="update" where id=$userid & storing data in
class="btn btn-primary mt-2" view_user
value="update">  $query="SELECT * FROM users
 </div> WHERE id = {$userid} ";
 </form>  $view_users=
 </div> mysqli_query($conn,$query);
 
 <!-- a BACK button to go to the home  while($row =
page --> mysqli_fetch_assoc($view_users))
 <div class="container text-center mt-5">  {
 <a href="home.php" class="btn btn-  $id = $row['id'];
warning mt-5"> Back </a>  $user = $row['username'];
 <div>  $email = $row['email'];
o View.php  $pass = $row['password'];
 <!-- Header --> 
 <?php include '../header.php'?>  echo "<tr >";
 <style><?php include  echo " <td >{$id}</td>";
'C:/xampp/htdocs/php_crud/css/style.css';  echo " <td > {$user}</td>";
?></style>  echo " <td > {$email}</td>";
  echo " <td >{$pass} </td>";
 <h1 class="text-center">User Details</h1>  echo " </tr> ";
 <div class="container">  }
 <table class="table table-striped table-  }
bordered table-hover">  ?>
 <thead class="table-dark">  </tr>
 <tr>  </tbody>
 <th scope="col" >ID</th>  </table>
 <th scope="col">Username</th>  </div>
 <th scope="col">Email</th> 
 <th scope="col"> Password</th>  <!-- a BACK Button to go to pervious page
 </tr> -->
 </thead>  <div class="container text-center mt-5">
 <tbody>  <a href="home.php" class="btn btn-
 <tr> warning mt-5"> Back </a>
  <div>
 <?php
 // first we check using 'isset()
function if the variable is set or not'
 //Processing form data when form
is submitted
 if (isset($_GET['user_id'])) {
 $userid = $_GET['user_id'];

You might also like