[+validationmessage+] <form id="eFeedBackForm" method="post" action="[~[*id*]~]" name="eFeedBackForm"> <table> <tr> <td> <p><label accesskey="n" for="Name">First Name<span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="fname" size="15" maxlength="20" eform="First Name::1" /></p> </td> <td> <p><label accesskey="n" for="Name">Last Name<span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="lname" size="20" maxlength="20" eform="Last Name::1" /></p> </td> </tr> </table> <table> <tr> <td> <p><label accesskey="e" for="email">Company Name<span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="company" size="40" maxlength="40" eform="Company Name::1" /></p> </td> </tr> <tr> <td> <p><label accesskey="e" for="email">Job Title<span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="jobtitle" size="40" maxlength="40" eform="Job Title::1" /></p> </td> </tr> </table> <p><label accesskey="e" for="email">Email Address <span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="email" size="30" maxlength="40" eform="Your Email Address:email:1" /></p> <p><label accesskey="e" for="email">Verify your Email Address <span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="vemail" size="30" maxlength="40" eform="Your Email Address:email:1" /></p> <p><label accesskey="c" for="address">Street Address or PO Box <span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="address" size="30" maxlength="30" eform="Address::1" /></p> <p><label accesskey="d" for="city">City <span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="city" size="30" maxlength="30" eform="City::1" /></p> <p><label accesskey="d" for="city">State <span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="state" size="30" maxlength="30" eform="State::1" /></p> <p><label accesskey="d" for="city">Zip Code <span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="zipcode" size="10" maxlength="10" eform="Zipcode::1" /></p> <p><label accesskey="p" for="phone">Phone Number <span style="color: red; font-size: 10px;">*required</span></label> <br /> <input type="text" name="phone" size="20" maxlength="15" eform="Phone Number::1" /></p> </p> <p><input type="submit" name="submit" value="Register!"></p> </form>
//<?php if(!function_exists('efCompareEmail'){ function efCompareEmail( &$fields, &$vMsg, &$rMsg, &$rClass ){ if($fields['email'] != $fields['vemail']] ){ $vMsg['email'] = 'Email fields are not the same'; return false; }else return true; } }
<label>Confirm Email *</label> <input type="text" name="cemail" size="40" maxlength="40" eform="Confirm Email Address:email:1:Email address does not match:#EVAL if($_POST['email'] == $_POST['cemail'])return true; else return false;" />
If you’re not comfortable with using TobyL’s excellent method try the poor man’s alternative, add something like this to your form :
<label>Confirm Email *</label> <input type="text" name="cemail" size="40" maxlength="40" eform="Confirm Email Address:email:1:Email address does not match:#EVAL if($_POST['email'] == $_POST['cemail'])return true; else return false;" />
It simply compares the email & cemail fields.
Your right of course, but I made the assumption that the email field was already using eform’s built in email field validation