Prady
Prady

Reputation: 11310

How to remember form values across different pages?

I need to send form values from one page to another and from that page to a third page. I would need the form values from the first page in the third page. How can I do it?

I have the code that transfers form values to the next page. How can I send the same form values to the third page?

<script type="text/javascript" src="jquery-1.2.6.min.js"></script>

 <script type="text/javascript">                                         
   // we will add our javascript code here           

$(document).ready(function(){
$("#ajax-contact-form").submit(function(){

var str = $(this).serialize();

   $.ajax({
   type: "POST",
   url: "contact.php",
   data: str,
   success: function(msg){

$("#note").ajaxComplete(function(event, request, settings){

if(msg == 'OK') // Message Sent? Show the 'Thank You' message and hide the form
{
result = '<div class="notification_ok">Your message has been sent. Thank you!</div>';
window.location.href = "http://www.google.com";
$("#fields").hide();
}
else
{
result = msg;
}

$(this).html(result);

});

}

 });

return false;

});

});

 </script>  

Upvotes: 1

Views: 733

Answers (4)

Pramendra Gupta
Pramendra Gupta

Reputation: 14873

you can use GET

window.location.href = "http://yourdoamin?value= serialize text variable";

Upvotes: 2

MightyE
MightyE

Reputation: 2679

Assuming you're using only simple values (not passing arrays), you can do something like this:

echo "<form id='second_page' method='post' action='third_page.php'>";
foreach ($x in $_POST) {
    echo '<input type="hidden" name="' . htmlspecialchars($x) . '" value="' . htmlspecialchars($_POST[$x]) . '" />';
}

Upvotes: 1

Pablo Santa Cruz
Pablo Santa Cruz

Reputation: 181280

You can set the values from Form #1 as input tags with hidden type in Form #2. That way, when you submit Form #2, values will be available in Form #3.

Upvotes: 0

mplungjan
mplungjan

Reputation: 177885

Use sessions - here is a Tutorial

Upvotes: 0

Related Questions