Re: still some problems with contact form

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>Hello Mark

>An alternative (and more user-friendly) approach is to have the form's
>action as itself (i.e. the form on contact.php submits to contact.php). You
>can then identify which fields are incomplete and highlight them in the
>form. This will make it easier for users to see what they have done wrong
>and make the necessary corrections.

>in regards to this response on my contact form issues, how would I do
>these which you mention.

>currentlly the form is:

><form method="post" action="Thankyou.php" class="info_request">

>and the Thankyou.php code consit of what I posted on the forum.

>thanks for all of your help!!


A sample set up is as follows, with much room for improvement and
refinement, but it should give you the basic idea.

contact.php
<?php
#check that the form has been posted
$email=isset($_POST['email'])?$_POST['email']:'';

$emailerror=false;
if($email!=''){
    #basic validation passed, so redirect
    header("Location: Thankyou.php");
}else{
$emailerror=true;
}?>
email<br>
<form method="post" action="contact.php" class="info_request">
<input type="text" name="email" value="<?=$email;?>"
<?
if($_POST){
#show the input with a red background if the form has been posted and
if($emailerror==true)print 'style="background-color:red;"';
}
?>>
<input type="submit" value="submit">
</form>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux