PHP and html

I have one problem. I am having two pages. In first page if I leave some mantitoy fields empty and if I click submit. The same first page must be displayed with changing the color(to red) of the names of the manditory fields that are not filled but all other data in other fields must be there. I don't know how to do it. Since I am new to php and using PHP3. Please help me.
balasundaramAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
lar_aasConnect With a Mentor Commented:
<?
if (!(isset($have_doen_something))
  $have_doen_something = "nope";


if ($have_doen_something == "nope") {

 ## Do all your stuff

}
?>
<input type='hidden' name='have_doen_something' value='yes'>

This will in some cases be a workaround, but not always
0
 
us111Commented:
Try the form.php3 file


<?
function TestField($f)
{
if ($f == "")
      print "<font color='#FF0000'>";
}

$field_list = array("Name", "Firstname");

if ($REQUEST_METHOD == "POST")
{ for($i=0; $i<count($field_list);$i++)
  {     if ($$field_list[$i] == "")
          $err=true;
  }
  if ($err<>true)
     header("Location: confirm.php3");
}
?>

<form action="form.php3" method="post">
<?TestField($Name)?>Name</font>
<input type="text" value="<?print $Name?>" name="Name"><br>
<?TestField($Firstname)?>Firstname</font>
<input type="text" value="<?print $Firstname?>" name="Firstname"><br>
<input type="submit" value="submit" name="submit">
</form>
0
 
balasundaramAuthor Commented:
hello sir,

  your code works perfectly. but if I refresh the previous values are maintained. How I can overcome this problem?
0
 
us111Commented:
Sure, when you refresh, you post again your data.
What do you need to do ?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.