Jump to content

[SOLVED] How to keep the data that was entered into a form?


phpapprentice

Recommended Posts

I need help in keeping the data into the form.

I have a form that validates fields.

If a user enter John for firstname field and miss the lastname.

The error message that will appear is "Please enter Lastname" and a go back link is also displayed.

But when I clicked the go back link, the text that was entered(Jonh-for the firstname) disappeared.

How can I keep the data into the form?

 

Please help.

 

Link to comment
Share on other sites

Don't use sessions for this.  Use something like:

 

<?php
if (isset($_POST['submit'])) {
    //do whatever processing, pretend $firstname was set to firstname and $lastname was set to lastname
}
?>
//display form:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="firstname" value="<?php echo (isset($firstname) ? $firstname : ''); ?>" />
<input type="text" name="lastname" value="<?php echo (isset($lastname) ? $lastname : ''); ?>" />
<input type="submit" name="submit" value="Submit" />
</form>

 

Handle the form on the same page.

Link to comment
Share on other sites

below is my form.

where will i add the code in here.

the following form has an action='http://sample.work.com/pages/tok/add.php'

***********************************************

<html>

<body>

 

<form name='test' action='http://sample.work.com/pages/tok/add.php' method='POST' ><br />

<table cellspacing="0" cellpadding="2" border="0" style="width: 415px; height: 356px;"><tbody>

<tr><td>Firstname:</td><td><input name="FirstName" /></td></tr>

<tr><td>Lastname:</td><td><input name="LastName" /></td></tr>

<tr><td>Address</td><td><textarea rows="5" cols="25" name="Address"></textarea></td></tr>

<tr><td>City:</td><td><input name="City" /></td></tr>

<tr><td>Zip Code</td><td><input name="ZipCode" /></td></tr>

<tr><td>Home Phone</td><td><input name="HomePhone" /></td></tr>

<tr><td>Work Phone</td><td><input name="WorkPhone" /></td></tr>

<tr><td>Cell Phone</td><td><input name="CellPhone" /></td></tr>

<tr><td>Email Address</td><td><input name="Email" /></td></tr>

<tr><td>Emergency Contact Name:</td><td><input name="EmergencyContactName" /></td></tr>

<tr><td>Emergency Contact Telephone:</td><td><input name="EmergencyContactPhone" /></td></tr>

<tr><td>Noyce Program at:</td><td><input name="NoyceProgramAt" /></td></tr>

 

</tbody></table>

<br />

Who are you?

<input type="checkbox" name="person1[]" value="true" />IHE Personnel

<input type="checkbox" name="person2[]" value="true"/> K-12 Personnel

<input type="checkbox" name="person3[]" value="true"/> Current Noyce Scholar

<input type="checkbox" name="person4[]" value="true"/> Noyce Alumnus

<input type="checkbox" name="person5[]" value="true"/> Other, EXPLAIN

<input name="Other" />

<br /><br />

If Noyce Scholar, are you currently receiving Noyce Funding?

<input type="radio" name="ScholarReceivingFunding" value="yes"/>Yes

<input type="radio" name="ScholarReceivingFunding" value="no"/>No <br /><br />

 

 

Are you

<input type="checkbox" name="MathematicsForm[]" value="true"/>Mathematics

<input type="checkbox" name="BiologyForm[]" value="true"/>Biology

<input type="checkbox" name="ChemistryForm[]" value="true"/>Chemistry

<input type="checkbox" name="GeosciencesForm[]" value="true" />Geosciences

<input type="checkbox" name="PhysicsForm[]" value="true"/>Physics<br /><br />

 

 

Are you

<input type="radio" name="status" value="Undergraduate" />Undergraduate

<input type="radio" name="status" value="CredentialCandidate" />Credential Candidate

<input type="radio" name="status" value="CredentialTeacher"  />Credentialed Teacher <br /><br />

 

If you are currently teaching, please let us know which school and school district in which you are teaching and indicate in what capacity: <br />

School <input name="School" />

District <input name="District" />

<br /><br />

<input type="radio" name="status2" value="StudentTeaching"/>Student Teaching

<input type="radio" name="status2" value="InternTeaching"/>Intern Teaching

<input type="radio" name="status2" value="CredentialedTeacher"/>Credentialed Teacher

<br /><br />

What meals should we reserve for you?<br />

Friday<input type="checkbox" name="FridayDinner[]" value="true" />Dinner <br />

Saturday

<input type="checkbox" name="SaturdayBreakfast[]" value="true" />Breakfast

<input type="checkbox" name="SaturdayLunch[]" value="true" />Lunch

<input type="checkbox" name="SaturdayDinner[]" value="true" />Dinner <br />

Sunday

<input type="checkbox" name="SundayBreakfast[]" value="true" />Breakfast

<input type="checkbox" name="SundayLunch[]" value="true" />Lunch

<br /><br />

Food Request (Click all that apply) <br />

<input type="checkbox" name="Vegetarian[]" value="true" />Vegetarian

<input type="checkbox" name="Fish[]" value="true" />Fish

<input type="checkbox" name="Chicken[]" value="true" />Chicken

<br /> <br />

Two nights of housing are provided by the grant.<br />

Please indicate for which nights you need housing: <br />

<input type="checkbox" name="FridayNightHousing[]" value="true" />Friday Night

<input type="checkbox" name="SaturdayNightHousing[]" value="true" />Saturday Night

<br /> <br />

Provided housing is at double occupancy.<br />

Single occupancy is possible, for an additional $90/person/2 nights, and is not covered by the grant. <br />

Please check here <input type="checkbox" name="singleroom[]" value="true"/> if you are interested in a single occupancy room. <br />

We cannot guarantee single occupancy rooms until we confirm room availability with the hotel, after all registrations are received. <br />

After confirming with the hotel we will notify you, and will include instructions on where to mail your check. <br />

The check should be received before January 5, 2009.<br /> <br />

 

 

Do you have any roommate? If so, please fill out: <br />

Roommate Name:</td><td><input name="RoommateName" /><br />

Roommate Email:</td><td><input name="RoommateEmail" />

<br />

If not, are you

<input type="radio" name="Gender" value="male" />Male

<input type="radio" name="Gender" value="female" />Female

 

<br /> <br />

 

Travel: <br /><br />

You will be reimbursed for travel based on the information we emailed to your PI. <br />

Please check with your PI for details. We encourage you to carpool whenever possible.  <br />

If you will be reimbursed for car travel, please make sure to bring with you your <br />

<li>driver’s license and</li>

<li>proof of automobile insurance</li>with you.

<br /> <br />

 

Please press the submit button below to register <br />

<br /><br />

<input type="submit" name="submit" value="Submit Form!" />

 

</form>

 

</body>

</html>

 

 

Link to comment
Share on other sites

I used the following code:

It works, but the text Firstname is displaying in the textbox.

How can I change it.

What I want is to enter data into the textbox and keep that data

 

<?php

if (isset($_POST['submit'])) {

    $FirstName = FirstName;

    //do whatever processing, pretend $firstname was set to firstname and $lastname was set to lastname

}

?>

//display form:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">

<input type="text" name="FirstName" value="<?php echo (isset($FirstName) ? $FirstName : ''); ?>" />

<input type="text" name="lastname" value="<?php echo (isset($LastName) ? $LastName : ''); ?>" />

<input type="submit" name="submit" value="Submit" />

</form>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.