I have form inputs to send to another page to check on and validate them, and in case of errors I have to redirect the user back to the page where he/she filled the form.
So I need to send the content of $_POST back to refill the inputs to avoid refilling them manually…
How can I do that??
I have form inputs to send to another page to check on and validate
Share
Here are two options:
1) Have the PHP script redirect back to the page with the form, with the form values in the URL as GET variables. You can then use those to refill the form.
2) You can send a POST request via jQuery without requiring the user to leave the page. See here: http://api.jquery.com/jQuery.post/ . With this, you can check the user’s input in the PHP script, and only redirect them if their input is valid. This saves you the trouble of refilling the form. You can use it like this:
In myphpscript.php you can get the post values as $_POST[“someData”] and $_POST[“someMoreData”]. The function is what happens when the PHP script returns, and returnData is what the PHP script echoed.