This is a discussion on Re-populating a form if errors within the PHP Language forums, part of the PHP Programming Forums category; Hello, I am learning php. I have created a simple Web page with a form. After receing the POST request, ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Hello,
I am learning php. I have created a simple Web page with a form. After receing the POST request, I do some error checking. In case of errors, I would like to re-post the page, but with the current values for each field. I have organized my files like this: 1) Webpage with the form (all in html, form action points to a php file) 2) php file that receives the request. Is there a simple way to accomplish this? |
|
|||
|
php newbie <newtophp2000@yahoo.com> wrote:
> Hello, > > I am learning php. I have created a simple Web page with a form. > After receing the POST request, I do some error checking. In case of > errors, I would like to re-post the page, but with the current values > for each field. > > I have organized my files like this: > 1) Webpage with the form (all in html, form action points to a php > file) > 2) php file that receives the request. > > Is there a simple way to accomplish this? it is simpler to put everything in one php file and checking whether the $_POST array is not empty. you can keep your values with a construction like this: <input name="author" <?php if (isset($_POST['author'])) {echo " value=$_POST['author']";}?>> steven. |
|
|||
|
newtophp2000@yahoo.com (php newbie) wrote in
news:124f428e.0401171143.59aa3f81@posting.google.c om: > Hello, > > I am learning php. I have created a simple Web page with a form. > After receing the POST request, I do some error checking. In case of > errors, I would like to re-post the page, but with the current values > for each field. > > I have organized my files like this: > 1) Webpage with the form (all in html, form action points to a php > file) > 2) php file that receives the request. > > Is there a simple way to accomplish this? > when you reload the page in the input there is the option value so you would do: <input ..... value=<? echo $test; ?> /> hope this is right :p ilo |
|
|||
|
Do it all in one file, for example parse_my_form.php: <?php $str_name = !empty($_POST['name']) ? $_POST['name'] : ""; $str_age = !empty($_POST['age']) ? $_POST['age'] : ""; $str_error = ""; if($str_name == "" or $str_age == "") $str_error = "<p>Error parsing form</p>"; else header("Location: http://mywebsite.com/form_submission_ok.php"); ?> <html> <head> <title>Fill in the boxes!</title> </head> <body> <?php echo $str_error ?> <form name="form1" action="parse_my_form.php" method="post"> <input name="name" type="text"> <input name="age" type="text"> <input type="submit"> </form> </body> </html> "php newbie" <newtophp2000@yahoo.com> wrote in message news:124f428e.0401171143.59aa3f81@posting.google.c om... > Hello, > > I am learning php. I have created a simple Web page with a form. > After receing the POST request, I do some error checking. In case of > errors, I would like to re-post the page, but with the current values > for each field. > > I have organized my files like this: > 1) Webpage with the form (all in html, form action points to a php > file) > 2) php file that receives the request. > > Is there a simple way to accomplish this? |
|
|||
|
The super lazy way to do it
header("HTTP/1.0 204 No Content"); exit(); Uzytkownik "php newbie" <newtophp2000@yahoo.com> napisal w wiadomosci news:124f428e.0401171143.59aa3f81@posting.google.c om... > Hello, > > I am learning php. I have created a simple Web page with a form. > After receing the POST request, I do some error checking. In case of > errors, I would like to re-post the page, but with the current values > for each field. > > I have organized my files like this: > 1) Webpage with the form (all in html, form action points to a php > file) > 2) php file that receives the request. > > Is there a simple way to accomplish this? |