Search

I am having trouble getting through a form filter. Here is the page:

http://test.nicktoye.co.uk/wishdesigns/contact-us/

contact.xsl

 <?xml version="1.0" encoding="UTF-8"?>
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

 <xsl:import href="../utilities/master.xsl"/>
 <xsl:import href="../utilities/static.xsl"/>

 <xsl:template match="data">

   <h2>Contact Us</h2>
  <p>Thank you for visiting our website. If you need any assistance, please don't hesitate to contact us. Alternatively, fill out the details below and we'll get back to you as soon as possible.</p>

 <address>
<strong>Address</strong><br />
Wish Designs<br />
Studio One<br />
6 Fieldway<br />
Little Sutton<br />
Ellesmere Port<br />
Cheshire<br />
CH67 5NP<br />
</address>

<address>
<strong>Tel/Fax:</strong> 0151 347 1366<br />
<strong>Mobile:</strong> 0788 433 8388<br />
<strong>Email:</strong> <a href="mailto:wendy@wish-designs.co.uk">wendy@wish-designs.co.uk</a>
</address>

<form action="" method="post">
<h3>Customer Enquiry</h3>
<xsl:for-each select="events/save-message">
  <p class="{@result}">
    <xsl:choose>
      <xsl:when test="@result = 'success'">Email sent.</xsl:when>
      <xsl:otherwise>The system encountered errors while sending your email. Please check if all the required fields have been filled.</xsl:otherwise>
    </xsl:choose>
  </p>
 </xsl:for-each>
 <fieldset>
 <label class="required"><span>Subject</span>
    <xsl:choose>
      <xsl:when test="events/save-message/post-values/subject">
        <input type="text" name="fields[subject]" value="{events/save-message/post-values/subject}" />
      </xsl:when>
      <xsl:otherwise>
        <input type="text" name="fields[subject]" value="General Enquiry" />
      </xsl:otherwise>
    </xsl:choose>
   </label>
   <label><span>* Name</span><input type="text" name="fields[name]" value="{events/save-message/post-values/name}" /></label>
   <label><span>Street</span><input type="text" name="fields[street]" value="{events/save-message/post-values/street}" /></label>
   <label><span>Town/City</span><input type="text" name="fields[town-city]" value="{events/save-message/post-values/town-city}" /></label>
   <label><span>County</span><input type="text" name="fields[county]" value="{events/save-message/post-values/county}" /></label>
   <label><span>* Post Code</span><input type="text" name="fields[post-code]" value="{events/save-message/post-values/post-code}" /></label>
   <label><span>* Telephone</span><input type="text" name="fields[telephone]" value="{events/save-message/post-values/telephone}" /></label>
   <label><span>Email</span><input type="text" name="fields[email]" value="{events/save-message/post-values/email}" /></label>
   <label><span>* Wedding Date</span><input type="text" name="fields[wedding-date]" value="{events/save-message/post-values/wedding-date}" /></label>
   <label><span>Nature of Enquiry</span><textarea name="fields[nature-of-enquiry]" rows="5" cols="21"><xsl:value-of select="events/save-message/post-values/nature-of-enquiry" /></textarea></label>
   <label><span>Where did you hear about Wish Designs?</span><input type="text" name="fields[where-did-you-hear-about-wish-designs]" value="{events/save-message/post-values/where-did-you-hear-about-wish-designs}" /></label>

 <span class="notes">* Please Complete</span>
  <input name="send-email[recipient]" value="nick@nicktoye.co.uk" type="hidden" />
  <input name="send-email[sender-email]" value="fields[email]" type="hidden" />
  <input name="send-email[sender-name]" value="fields[name]" type="hidden" />
  <input name="send-email[subject]" value="You are being contacted" type="hidden" />
  <input name="send-email[body]" value="fields[message],fields[subject],fields[email],fields[name]" type="hidden" />

  <input id="submit" type="submit" name="action[save-message]" value="Send" />
 </fieldset>
 </form>

 </xsl:template>

 </xsl:stylesheet>

This is the error I am getting from the event:

 <events>
<login-info logged-in="true" id="1" user-type="developer" primary-account="yes">
    <name>Nick Toye</name>
    <username>NickToye</username>
    <email>nick@nicktoye.co.uk</email>
    <default-section id="12" handle="home-page">Home Page</default-section>
</login-info>
<save-message id="600" result="success" type="created">
    <filter name="send-email" status="failed">No valid recipients found. Check send-email[recipient] field.</filter>
    <message>Entry created successfully.</message>
</save-message>
 </events>

By the way, its in three parts because it wouldn't let me post it as one, and its also parsing my header tag, even though I have tabbed in to paste it in as a block code.

Does it work if you replace this:

 <input name="send-email[recipient]" value="nick@nicktoye.co.uk" type="hidden" />

with this:

 <input name="send-email[recipient]" value="nick" type="hidden" />

I think you have to use the user name of the recipient in the system and not their email address.

From the event instructions in Symphony 2r5:

 send-email[recipient] // list of comma author usernames.

thanks mate, it was baffling us here, but we new it was something simple.

Create an account or sign in to comment.

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details