spraypray12 Posted March 19, 2007 Share Posted March 19, 2007 I have a form that sends data to mysql, and you get shown the submitted data. But i also want the users to be able to update their sent info, after thay see what they've sent, to make changes if something was incorrect. I want to make an update feature that will let them do that, but their is no user authentication on these pages, so i want to use php session. I don't know where to start. I want the form data to be saved in the session, so when they go to the update page, their info is still there. I want the session to end after they update. Any tips on how to do any of this. Please HELP! Quote Link to comment https://forums.phpfreaks.com/topic/43384-form-update/ Share on other sites More sharing options...
per1os Posted March 19, 2007 Share Posted March 19, 2007 Great place to start: http://us2.php.net/manual/en/ref.session.php Quote Link to comment https://forums.phpfreaks.com/topic/43384-form-update/#findComment-210697 Share on other sites More sharing options...
iceman400 Posted March 19, 2007 Share Posted March 19, 2007 if i undertood what you want to do correctly, you shouldnt even be using a session. just post the original form either to itself and just use the $_REQUEST[] constant to retrive the submitted data to be edited before saving it to the database. something like this: <html> <body> <?php $text1 = ""; if ($_REQUEST['submit1']){ $text1 = $_REQUEST['text1']; } ?> <form action = "thispage.php" method = "post"> <?php else{ ?> <form action = "saveToDB.php" method = "post"> ?> <input type = "text" name = "text1" value = "$text1"> <input type = "submit" name = "submit1"> </form> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/43384-form-update/#findComment-210719 Share on other sites More sharing options...
per1os Posted March 19, 2007 Share Posted March 19, 2007 Alright man, here is a place to start, hope this helps <?php session_start(); if (isset($_POST['submit'])) { foreach ($_POST as $key => $val) $_SESSION[$key] = $val; // store incase they want to edit. print '<form action="index.php" method="POST"><input type="text" name="tst" value="'.$_SESSION['tst'].'" /> <input type="submit" name="verify" value="Verify" /></form>'; }elseif (isset($_POST['verify'])) { // sql query here print 'Data entered into DB'; }else { print '<form action="index.php" method="POST"><input type="text" name="tst" value="'.$_SESSION['tst'].'" /> <input type="submit" name="submit" value="Submit" /></form>'; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/43384-form-update/#findComment-210726 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.