adam1984 Posted June 4, 2009 Share Posted June 4, 2009 So what I would like to do is create a form that accepts a user's first and last name. And create a script that saves this data to a file. I know how to write to a file, in the below example I would have saved my user input to variables in order to write them to a new file. ----------------------------------------------------- $fp = fopen(people_processed.txt, "w" ) or die("Couldn't open file"); fwrite($fp, $firstname $lastname); fclose($fp); ----------------------------------------------------- I am just lost on where to put this code. Would it go somewhere within my submit button? ??? Quote Link to comment Share on other sites More sharing options...
9three Posted June 4, 2009 Share Posted June 4, 2009 You can put it at the top of the page or in a seperate page. You will need a basic <form></form> tag for the html side of it and based on the names you provided for the fields, those will be the variable names. For example if you gave your field name name="firstname" then your variable for $firstname would look like this: $firstname = $_POST['firstname']; or $_GET whichever one you decide to use. Quote Link to comment Share on other sites More sharing options...
RClapham Posted June 4, 2009 Share Posted June 4, 2009 9three got it bang on, here's a quick example though just to give you a bit more of a helping hand: <?php // Check if the form's been submitted if($_POST['submit']){ //Make sure the values aren't empty if(!empty($_POST['firstname'])&&!empty($_POST['lastname'])){ // Make a body string $body = $_POST['firstname'].$_POST['lastname']."\n"; // Handle the file $fp = fopen(people_processed.txt, "w" ) or die("Couldn't open file"); fwrite($fp, $body); fclose($fp); } else { // If there's form errors, set a variable... $error = "You didn't enter a required field"; } } ?> // HTML of the page <?php // ... and tell the user echo $error; ?> <form method="post" action=""> <input type="text" name="firstname" id="firstname" /> <input type="text" name="lastname" id="lastname" /> <input type="submit" name="submit" id="submit" /> </form> Quote Link to comment Share on other sites More sharing options...
adam1984 Posted June 5, 2009 Author Share Posted June 5, 2009 Thank you both very much!! Much appreciated!! 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.