I am working on a project in which I have to return the functionality of a button. Unfortunately, I can’t figure it out. I created a back button and it works. But if the user wants to edit the previous form and then send the data again, then he is editing the request. I tried this in my project, but it adds another record to the database and does not update the previous one. I know that I do not use any update requests here. Now I'm stuck, how would it work, I can’t think of good logic. For example, I made a simple form. It is written below.
<?php $con = mysqli_connect('localhost','root','','test1'); if (isset($_POST['sub'])) { $first_name = $_POST['fname']; $second_name = $_POST['lname']; $sql = "INSERT INTO `tbl`(`first_name`, `last_name`) VALUES ('$first_name', '$second_name')"; $run = mysqli_query($con, $sql); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form method="POST" action="nextpage.php"> First_name: <input type="text" name="fname"> Second_name: <input type="text" name="lname"> <input type="submit" name="sub" value="submit"> </form> </body> </html>
nextpage.php
<?php $con = mysqli_connect('localhost','root','','test1'); ?> <html> <body> <h1>Next Page</h1> <p>The query is submitted press ok to forward and back if you want to go back</p> <button>OK</button> <button onclick="history.go(-1);">Back</button> </body> </html>
Thank you for the expert advice.
source share