Jun 30th, 2009, 12:34 AM
(This post was last modified: Aug 18th, 2009, 6:38 AM by sergiozambrano.)
All fields are empty when validation returns the form to the first (the one) page.
Thank you page is displayed correctly and submission is successful if form is validated.
Error message shows fine. You can see it working at http://seosumo.com/who-we-are/contact (it's an iframe, because self-submitting the form didn't work due to permalinks / rewrite on wordpress page)
my form is
Thank you page is displayed correctly and submission is successful if form is validated.
Error message shows fine. You can see it working at http://seosumo.com/who-we-are/contact (it's an iframe, because self-submitting the form didn't work due to permalinks / rewrite on wordpress page)
my form is
PHP Code:
<?php
require_once("FormTools/global/api/api.php");
$errors = array();
if (isset($_POST) && !empty($_POST))
{
$rules = array();
$rules[] = "required,name,Please enter your name.";
$rules[] = "required,email,Please enter your email address.";
$rules[] = "valid_email,email,Please enter a valid email address.";
$errors = validate_fields($_POST, $rules);
}
if (empty($errors))
{
$fields = ft_api_init_form_page(9);
$params = array(
"submit_button" => "contact_submit",
"next_page" => "thankyou.php",
"form_data" => $_POST,
"finalize" => true
);
ft_api_process_form($params);
}
?>
---------------------------------------------------
<div id="contactform_div">
<?php
if (!empty($errors))
{
echo "<div class='error'>Please correct the following errors, and resubmit the form:"
. "<ul>";
foreach ($errors as $error)
echo "<li>$error</li>";
echo "</ul></div><br />";
}
?>
<form id="contactform" action="<?php echo $_SERVER["PHP_SELF"]?>" method="post" onsubmit="contactform_processing()">
<label>Name:<input name="name" type="text" id="name" value="<?=@$fields['name']?>" size="35" /></label>
<label>E-Mail:<input name="email" type="text" id="email" value="<?=@$fields['email']?>" size="35" /></label>
<label>Comments:<br /><textarea id="comments" cols="40" rows="10" name="comments"><?=@$fields['comments']?></textarea></label>
<input name="report" id="report" value="1." <?php if (@$fields['report'] == '1') echo '1'; ?> type="checkbox">
<span class="warningred">I want my FREE SEO Preliminary Report *</span>
<label>Website:<input name="website" type="text" value="<?=@$fields['website']?>" size="35"></label>
<?php ft_api_display_captcha(); ?><input type="submit" value="Submit" name="contact_submit">