Friday, July 31, 2020

CRUD OPERATION IN PHP WITH OOPS

Tags



Step:- 1 registration.php


<?php 

include 'classfile.php';

$edit=new crud();
$row=$edit->editdata();

 ?>

<!DOCTYPE html>
<html>
<head>
<title>Oops Registration Prectice</title>
</head>
<body>
<form action="insertprocess.php" method="post">
<table border="2" align="center">
<?php 
if(isset($_GET['eid']))
{
?>
<input type="text" name="uid" value="<?php echo
$_GET['eid'];

?>">
<?php 
}

?>

<tr>
<td>First name</td>
<td><input type="text" name="fname" value="<?php 
if(isset($_GET['eid']))
{
echo $row['fname'];
}

?>"></td>
</tr>
<tr>
<td>Last name</td>
<td><input type="text" name="lname" value="<?php 
if(isset($_GET['eid']))
{
echo $row['lname'];
}

?>"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" value="<?php 
if(isset($_GET['eid']))
{
echo $row['email'];
}

?>"></td>
</tr>
<tr>
<td>Phone Numberr</td>
<td><input type="text" name="phone" value="<?php 
if(isset($_GET['eid']))
{
echo $row['phone'];
}

?>"></td>
</tr>
<tr>
<td>Submit</td>
<td colspan="2" align="center">
<input type="submit" value="submit">
</td>
</tr>
</table>
</form>
</body>
</html>

Step:-2 insertprocess.php


<?php 

include 'classfile.php';

$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email=$_POST['email'];
$phone=$_POST['phone'];


if(isset($_POST['uid']))
{
$uid=$_POST['uid'];

$update=new crud();
$update->update($fname,$lname,$email,$phone,$uid);
}
else
{

$insert= new crud();
$insert->insertdata($fname,$lname,$email,$phone);
}

 ?>

Step:- 3 classfile.php


<?php 
session_start();
class crud
{

public function logindata($email,$password)
{
$conn=mysqli_connect("localhost","root","","oopsprectice")or die("Error in Connection");

$query="select * from loginnew where email='$email'and password='$password'";
$res=mysqli_query($conn,$query);
$row=mysqli_fetch_array($res);
$count=mysqli_num_rows($res);

if($count==1)
{
$_SESSION['user_id']=$row['id'];

header("location:dashboard.php");
echo "sucess";


}
else
{
echo "Plz enter valid email and password";
}


}


public function insertdata($fname,$lname,$email,$phone)
{
$conn=mysqli_connect("localhost","root","","oopsprectice")or die("Error in connection");

$query="insert into oopsprec values('','$fname','$lname','$email','$phone')";

if(mysqli_query($conn,$query))
{
echo "Record is Inserted..";
}
else
{
echo "Record is Not Inserted..";
}
}

public function loginnew($email,$password)
{
$conn=mysqli_connect("localhost","root","","oopsprectice")or die("Error in connection");

$query="insert into loginnew values('','$email','$password')";

if(mysqli_query($conn,$query))
{
echo "Record is Inserted..";
}
else
{
echo "Record is Not Inserted..";
}

}


public function viewdata()
{
$conn=mysqli_connect("localhost","root","","oopsprectice")or die("connection Error");

$query="select * from oopsprec";
$res=mysqli_query($conn,$query);

return $res;

public function editdata()
{
$conn=mysqli_connect("localhost","root","","oopsprectice")or die("Connection Error");

if(isset($_GET['eid']))
{
$edit_id=$_GET['eid'];

$query="select * from oopsprec where id='$edit_id'";
$res=mysqli_query($conn,$query);
$row=mysqli_fetch_array($res);

return $row;

}
}

public function update($fname,$lname,$email,$phone,$uid)
{
$update_id=$_POST['uid'];
$conn=mysqli_connect("localhost","root","","oopsprectice")or die("Connnection Error");

$query="update oopsprec set fname='$fname',lname='$lname',email='$email',phone='$phone' where id='$update_id'";


if(mysqli_query($conn,$query))
{
echo "Record is Updated..";
}
else
{
echo "Record is Not Updated..";
}


}

public function deletedata()
{


if(isset($_GET['did']))
{
$delete_id=$_GET['did'];

$conn=mysqli_connect("localhost","root","","oopsprectice")or die("connection Error");
$query="delete from oopsprec where id='$delete_id'";

if(mysqli_query($conn,$query))
{
echo "Record is Deleted..";
}
else
{
echo "Record is Not Deleted..";
}
}


}
}

 ?>

Step:-4 viewdata.php


<?php 

include 'classfile.php';

$view= new crud();
$res=$view->viewdata();

$delete= new crud();
$delete->deletedata();

 ?>
<!DOCTYPE html>
<html>
<head>
<title>View Data</title>
</head>
<body>
<form action="" method="post">
<table border="2" align="center">
<tr>
<th>Id</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Phone Number</th>
<th>Action</th>
</tr>
<?php 
while($row=mysqli_fetch_array($res))
{
?>
<tr>
<td><?php echo $row['id'];?></td>
<td><?php echo $row['fname'];?></td>
<td><?php echo $row['lname'];?></td>
<td><?php echo $row['email'];?></td>
<td><?php echo $row['phone'];?></td>
<td>
<a href="registration.php?eid=<?php echo $row['id'];?>">Edit /</a>
<a href="viewdata.php?did=<?php echo $row['id'];?>">Delete</a>
</td>
</tr>
<?php
}
?>
</table>
</form>
</body>
</html>


Step:-5 loginnew.php


<!DOCTYPE html>
<html>
<head>
<title>Login Form</title>
</head>
<body>
<form action="loginnewprocess.php" method="post">
<table border="2" align="center">
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" name="password"></td>
</tr>
<tr>
<td>Submit</td>
<td colspan="2" align="center"><input type="submit" value="submit"></td>
</tr>
</table>
</form>
</body>
</html>

Step:-6 loginnewprocess.php


<?php 

include 'classfile.php';

$email=$_POST['email'];
$password=$_POST['password'];


$login= new crud();
$login->loginnew($email,$password);

 ?>

Step:-7 login.php


<!DOCTYPE html>
<html>
<head>
<title>Login Form</title>
</head>
<body>
<form action="loginprocess.php" method="post">
<table border="2" align="center">
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" name="password"></td>
</tr>
<tr>
<td>Submit</td>
<td colspan="2" align="center"><input type="submit" value="submit"></td>
</tr>
</table>
</form>
</body>
</html>

Step:-8 loginprocess.php


<?php 

include 'classfile.php';

$email=$_POST['email'];
$password=$_POST['password'];


$login= new crud();
$login->logindata($email,$password);

 ?>

Step:-9 dashbaord.php


<?php 
$conn=mysqli_connect("localhost","root","","oopsprectice")or die("Connection Error");
session_start();
if(isset($_SESSION['user_id']))
{
$id=$_SESSION['user_id'];
}
else
{
header("location:login.php");
}

?>
<a href="logout.php">Logout</a>


Step:-10 logout.php


<?php 
session_start();
session_destroy();
header("location:login.php");

 ?>



EmoticonEmoticon