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 ?>">
Re-populating a form if errors
Collapse
This topic is closed.
X
X
-
Guest replied -
Guest repliedRe: 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@y ahoo.com> napisal w wiadomosci
news:124f428e.0 401171143.59aa3 f81@posting.goo gle.com...[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]
Leave a comment:
-
Guest repliedRe: Re-populating a form if errors
Do it all in one file, for example parse_my_form.p hp:
<?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("Locatio n: 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_m y_form.php" method="post">
<input name="name" type="text">
<input name="age" type="text">
<input type="submit">
</form>
</body>
</html>
"php newbie" <newtophp2000@y ahoo.com> wrote in message
news:124f428e.0 401171143.59aa3 f81@posting.goo gle.com...[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]
Leave a comment:
-
Guest repliedRe: Re-populating a form if errors
newtophp2000@ya hoo.com (php newbie) wrote in
news:124f428e.0 401171143.59aa3 f81@posting.goo gle.com:
[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
Leave a comment:
-
Guest repliedRe: Re-populating a form if errors
php newbie <newtophp2000@y ahoo.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.
Leave a comment:
-
Re-populating a form if errors
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?
Tags: None
Leave a comment: