单击按钮将数据添加到sql

my page receives data which i retrieve with $_post. I display some data and at the bottom of page my button has to save data to mysql. I could submit form to next page, but how do i access the data that I have retrieved with post then? Lets say i have following code (in reality alot more variables ..):

<?php
$v= $_POST["something"];
echo $v;
echo "Is the following information correct? //this would be at the bottom of the page with the buttons
?>
<input type="button" value="submit data" name="addtosql">

You can do it in two methods:

1) You can save the POST variable in a hidden field.

<input type="hidden" name="somevalue" value="<?php if(isset($_POST["something"])) echo $_POST["something"];?>" >

The hidden value also will get passed to the action page on FORM submission. In that page you can access this value using

echo $_POST['somevalue'];

2) Use SESSION

You can store the value in SESSION and can access in any other page.

$v= $_POST["something"];
session_start();
$_SESSION['somevalue']=$v;

and in next page access SESSION variable using,

session_start();
if(isset($_SESSION['somevalue']))
   echo $_SESSION['somevalue'];

Take a look. Below every thing should be on single php page

  // first create a function

     function getValue($key){
        if(isset($_POST[$key]))
            return $_POST[$key];
        else
           return "";
   }


   // process your form here
       if(isset($_POST['first_name']){
         // do your sql stuff here.
      }

 // now in html 

   <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <input type="text"  name="first_name"  value="<?php echo getValue("first_name"); ?>" />
         <input type="submit" />
   </form>