Re-populating a form if errors

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts

  • The Plankmeister
    Guest replied
    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 ?>">


    Leave a comment:


  • Chung Leong
    Guest replied
    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@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:


  • The Plankmeister
    Guest replied
    Re: 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:


  • ilo
    Guest replied
    Re: 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:


  • steven mestdagh
    Guest replied
    Re: 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:


  • php newbie
    Guest started a topic Re-populating a form if errors

    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?
Working...