Hi Folks
Try as I might I cannot get FormIt to redirect to my Thank You page.
I have tried everything suggested (well, obviously not everything yet).
My emails send successfully.
The acknowledgements arrive safely too.
The Resource (17) exists and is published.
However after 'SEND' is clicked I get
'NOT FOUND'
The requested URL /index.php was not found on this server.
Strangely, if I turn FURL's off, things seem to work correctly.
Can anyone see my deliberate mistake here?
my FormIt call...
[[!FormIt?
&hooks=`spam,email,math,redirect,FormItAutoResponder`
&emailUseFieldForSubject=`1`
&emailTpl=`sentEmailTpl`
&emailTo=`[email protected]`
&emailSubject=`enquiry`
&spamEmailFields=`email`
&fiarTpl=`emailAutoResponse`
&fiarFromName=`[[++emailsender]]`
&fiarSubject=`Enquiry`
&customValidators=`firstname,surname,email,text,math`
&validate=`lastname:blank,
firstname:required,
surname:required,
email:email:required,
text:required:stripTags,
math:required`
&redirectTo=`17`
]]
And my contact form...
[[!+fi.validation_error_message:notempty=`<p class="error">[[!+fi.validation_error_message]]</p>`]]
<form action="[[~[[*id]]]]" role="form" method="post">
<p>* all fields required please</p>
<input type="hidden" name="lastname" value=""><!--bot killer-->
<div>
<label>name</label>
[[!+fi.error.firstname:notempty=`<span class="error">[[!+error.firstname]]</span>`]]
<input type="text" name="firstname" id="firstname" aria-label="Enter your first name" value="[[!+fi.firstname]]" />
</div>
<div>
<label>surname</label>
[[!+fi.error.surname:notempty=`<span class="error">[[!+error.surname]]</span>`]]
<input type="text" name="surname" id="surname" aria-label="Enter your surname" value="[[!+fi.surname]]" />
</div>
<div>
<label>email</label>
[[!+fi.error.email:notempty=`<span class="error">[[!+error.email]]</span>`]]
<input type="text" name="email" id="email" aria-label="Enter your email address" value="[[!+fi.email]]" />
</div>
<div>
<label>enquiry</label>
[[!+fi.error.text:notempty=`<span class="error">[[!+error.text]]</span>`]]
<textarea type="text" name="text" id="text" aria-label="Enter your enquiry" value="[[!+fi.text]]"></textarea>
</div>
<div class="maths-bot-killer">
<label>Not a robot?</label>
<p>Ok then, what is</p>
<p><strong>[[!+fi.op1]] [[!+fi.operator:is=`-`:then=`minus`:else=`plus`]] [[!+fi.op2]]?</strong></p>
</div>
[[!+fi.error.math]]
<input type="text" name="math" aria-label="Enter the answer to the sum" value="[[!+fi.math]]" placeholder="Answer"/>
<input type="hidden" name="op1" value="[[!+fi.op1]]" />
<input type="hidden" name="op2" value="[[!+fi.op2]]" />
<input type="hidden" name="operator" value="[[!+fi.operator]]" />
<button type="submit">SEND</button>
<button type="reset" value="RESET">reset</button>
</form>
My setup:
MODX latest (2.5.2)
MAMP (latest (3.0.7.3))
PHP (5.5.26)
MySQL (5.5.38)
Chrome: Std and Canary (latest versions allowable by OS)
Mac OX (Mountain Lion-10.8.5).
I need a fresh pair of eyes here
Thank you guys
[ed. note: geordiechris last edited this post 7 years, 4 months ago.]