Connecting Tech Pros Worldwide Help | Site Map

Re-populating a form if errors

php newbie
Guest
 
Posts: n/a
#1: Jul 17 '05
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?
steven mestdagh
Guest
 
Posts: n/a
#2: Jul 17 '05

re: Re-populating a form if errors


php newbie <newtophp2000@yahoo.com> wrote:[color=blue]
> 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?[/color]

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.
ilo
Guest
 
Posts: n/a
#3: Jul 17 '05

re: Re-populating a form if errors


newtophp2000@yahoo.com (php newbie) wrote in
news:124f428e.0401171143.59aa3f81@posting.google.c om:
[color=blue]
> 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?
>[/color]

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
The Plankmeister
Guest
 
Posts: n/a
#4: Jul 17 '05

re: Re-populating a form if errors



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...[color=blue]
> 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?[/color]


Chung Leong
Guest
 
Posts: n/a
#5: Jul 17 '05

re: Re-populating a form if errors


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...[color=blue]
> 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?[/color]


The Plankmeister
Guest
 
Posts: n/a
#6: Jul 17 '05

re: Re-populating a form if errors


Ooops... change these lines:

<input name="name" type="text">
<input name="age" type="text">

To this:

<input name="name" type="text" value="<?php echo $str_name ?>">
<input name="age" type="text" value="<?php echo $str_age ?>">


Closed Thread