asmitaisit Posted February 2, 2008 Share Posted February 2, 2008 I have a huge form. I have to press a button for preview before submitting data to DB. i have set condition after post as if($_POST['preview']){ $prev = array( "owner" => $_POST['owner'], "refid" => $_POST['refid'].................and many other fields); $prev1=serialize($prev); echo "<script type='text/javascript'>window.open('preview.php?arr=$prev1', 'window_name');</script>"; } the form has many text areas as well. its not opening the preview page and says INVALID URL. How to pass the data to preview page now? Quote Link to comment Share on other sites More sharing options...
shocker-z Posted February 2, 2008 Share Posted February 2, 2008 you need to use $_GET[] instead of $_POST[] when sending variables via the URL e.g. index.php?page=news Regards Liam Quote Link to comment Share on other sites More sharing options...
asmitaisit Posted February 2, 2008 Author Share Posted February 2, 2008 I used javascript's form.submit() instead. Quote Link to comment Share on other sites More sharing options...
haku Posted February 2, 2008 Share Posted February 2, 2008 You shouldn't do that. If a person has javascript turned off, your site wont work. You should follow the advice of shocker-z and set it up to work in php. Then, if you want to add the javascript overtop for some reason, you can do that. But you should never depend on javascript. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.