Edit Data to mysql

Loading

Below is the edit.php code


<?php
$conn =new mysqli('localhost', 'root', '' , 'suman');
if (isset($_POST['submit'])) {
$sql = $conn->prepare("UPDATE student SET name=? , email=? WHERE id=?");
$name = $_POST['name'];
$email= $_POST['email'];
$sql->bind_param("ssi", $name, $email,$_GET["id"]);
if($sql->execute()) {
$msg_succ = "Edited Successfully";
} else {
$msg_error = "Problem in Editing Record";
}

}
$sql = $conn->prepare("SELECT * FROM student WHERE id=?");
$sql->bind_param("i",$_GET["id"]);
$sql->execute();
$result = $sql->get_result();
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
}
$conn->close();
?>
<html>
<head>
<title>Edit Student</title>

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
<?php if(!empty($msg_succ)) { ?>
<div class="alert alert-success" role="alert"><?php echo $msg_succ; ?></div>
<?php } if(!empty($msg_error)) { ?>
<div class="alert alert-danger" role="alert"><?php echo $msg_error; ?></div>
<?php } ?>
<div class="container">
<div class="row" >
<div class="col-sm-6">
<form name="frmUser" method="post" action="">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" name="name" value="<?php echo $row['name']?>" placeholder="Enter name">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Email</label>
<input type="email" class="form-control" value="<?php echo $row['email']?>" id="email" name="email" placeholder="Enter Email">
</div>
<button type="submit" name="submit" class="btn btn-primary">Submit</button>
</form>
</div>
</div>
</div>

&nbsp;

</body>
</html>