Results 1 to 8 of 8

Thread: Need Help Template Monster's Contact Form

  1. #1
    Join Date
    Apr 2009
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Need Help Template Monster's Contact Form

    Hello everyone.
    My client bought this template few weeks ago and everything went fine. For now he's quite happy with the result.

    The only thing that's not working is the contact form, as you can see at the hijaz's page. I look at the fla file it has this logo where it calls "form04configuration.xml" and "form04structure.xml". So i suspect there's nothing for me to do at the fla and might have problems in the "contact.php" file.

    here's the form04configuration.xml
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <!--
      --	Please read this information to learn how to set up the contact form integrated
      --	into the template.
      --	
      --	This readme file explains in details the meaning of the settings that can be
      --	done in the fcContactFormConfiguration.xml configuration file.
      --	
      --	It is recommended for you to use an XML editor to make changes to this file
      -- 	because it’s less possible to make an error in the markup which can cause to
      --	a not working contact form.
      -->
    <contactFormConfiguration> 
    		   
    	<!--
    	  --	An e-mail address which will be used to receive messages from your contact form.
    	  --	You can specify several e-mail addresses separating them with a comma.
    	  --	For example: info@hijaz.com.my, second_email@domain.com, third@domain.com
    	  -->
    	<emailTo>info@hijaz.com.my, yayieali@gmail.com</emailTo>
    	
    	<!--
    	  --	A server script type which will process sending e-mails. It depends on your
    	  --	hosting and in the current version of the contact form it is allowed to use
    	  --	two types:  php (Apache, PHP Hosting); asp (IIS web server, ASP).
    	  -->
    	<serverProcessorType>php</serverProcessorType>
    	
    	<!--
    	  --	A name of the script file which process sending e-mails on your server (without
    	  --	extension). The name contact is used by default.
    	  -->
    	<serverProcessorFileName>contact</serverProcessorFileName>
    	
    	<!--
    	  --	Set whether to validate only required fields (true/false).  The default value is
    	  --	true which means the not required fields of your contact form will not be validated.
    	  --	For example if the e-mail field of your form is set as not required (imagine it)
    	  --	the form will be processed even if the user types in an incorrect e-mail address.
    	  -->
    	<validateRequiredOnly>false</validateRequiredOnly>
    	
    	<!--
    	  --	Set whether to submit the form when the Enter key is pressed even if the focus is
    	  --	not on the Submit button (true/false).
    	  -->
    	<submitFormOnEnter>false</submitFormOnEnter>
    	
    	<!--
    	  --	Text showing to the user when the form is submitted without any errors.
    	  -->
    	<messageSentText>Thank you for your message.</messageSentText>
    	
    	<!--
    	  --	Text showing in case the form is not submitted because of a server error.
    	  -->
    	<messageSentFailedText>Sorry, your message couldn't be sent</messageSentFailedText>
    	
    	<!--
    	  --	Text your visitor will see while waiting till the processing is over.
    	  -->
    	<formProcessingText>processing...</formProcessingText>
    	
    	<!--
    	  --	Your SMTP server (for ASP only).
    	
    	<smtpServer>localhost</smtpServer>
    		   -->
    	<!--
    	  --	Your SMTP port (for ASP only).
    
    	<smtpPort>25</smtpPort>
    		  -->
    	<!--
    	  --	Set whether to send the message as a plain text (true) or as HTML (false).
    	  -->
    	<plainText>false</plainText>
    	
    	<!--
    	  --	ID of the input field (in the structure XML file) to use for the “from: ”
    	  --	or email to use instead (for example: mailfrom@domainname.com).
    	  -->
    	<emailFromSource>2</emailFromSource>
    	
    	<!--
    	  --	Subject of the e-mails that will be sent through this contact form or ID of
    	  --	the input field (in the structure XML file) to use for the “subject: ” label
    	  --	in your e-mail client.
    	  -->
    	<subjectSource>Contact Form from your site</subjectSource>
    	
    	<!--
    	  --	Validation error messages that are showing to the user when the form fails to
    	  --	validate. The form supports different types of validators. You can change the
    	  --	text of the error messages the validators produce here.
    	  --
    	  --	You can use the {LABEL} keyword in these messages. It will replace it with the
    	  --	label value of the field where an error occurs.
    	  -->
    	<validationErrorMessages>
    		    
    		<!--
    		  --	A required field is not filled in.
    		  -->
    		<message type="fieldIsRequired">{LABEL} is required.</message>
    		
    		<!--	
    		  --	The specified e-mail address is incorrect.
    		  -->
    		<message type="emailNotValid">{LABEL} - is not valid email address.</message>
    		
    		<!--
    		  --	The specified number of characters in a field is less than a required minimum.
    		  -->
    		<message type="minCharsLimitError">{LABEL} - The specified number of characters in a field is less than a required minimum.</message>
    		
    		<!--
    		  --	The specified string does not match with the regular expression.
    		  -->
    		<message type="reqExpError">{LABEL} - The specified string does not match with the regular expression.</message>
    		
    		<!--
    		  --	The specified number is greater than an acceptable biggest number for this field.
    		  -->
    		<message type="biggerThanMaxError">{LABEL} - The specified number is greater than an acceptable biggest number for this field.</message>
    		
    		<!--
    		  --	The specified number is lower than an acceptable lowest number for this field.
    		  -->
    		<message type="lowerThanMinError">{LABEL} - The specified number is lower than an acceptable lowest number for this field.</message>
    		
    		<!--
    		  --	The data is not a number.
    		  -->
    		<message type="notANumberError">{LABEL} - The data is not a number.</message>
    		
    		<!--
    		  --	The specified number must not be negative.
    		  -->
    		<message type="negativeError">{LABEL} - The specified number must not be negative.</message>
    		
    		<!--
    		  --	The minimum number of variants is not selected
    		  -->
    		<message type="minRequirementError">{LABEL} - The minimum number of variants is not selected</message>
    		
    		<!--
    		  --	The number of variants selected exceeds the maximum
    		  -->
    		<message type="maxRequirementError">{LABEL} - The number of variants selected exceeds the maximum</message>
    		
    		<!--
    		  --	The fields that should be equal do not match
    		  -->
    		<message type="shouldBeEqualError">{LABEL} - values do not match</message>
    
    		<!--
    		  -- 	The date has wrong format.
    		  -->
    		<message type="dateIsNotValidError">{LABEL} - date has wrong format</message>
    
    	</validationErrorMessages>
    	
    </contactFormConfiguration>
    this is the form04structure.xml
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <contactFormStructure>
    	
    	<formItems>
    
    		<item id="1" label="Name" required="true">
    			<textToShow>Name:</textToShow>
    		</item>
    		
            <item id="2" label="E-mail" required="true">
    			<textToShow>E-mail:</textToShow>
    			<validator>EmailValidator</validator>
    		</item>
    		
    		<item id="3" label="Fax">
    			<textToShow>Tel:</textToShow>                     
                            <restrict>+-.0-9</restrict>
    		</item>
    
    		<item id="4" label="Message" required="true">
    			<textToShow>Message:</textToShow>
    		</item>
    
    	</formItems>
    	
    </contactFormStructure>
    and finally this is the contact.php
    Code:
    <?php
    //-----------------Getting data sent by flash---------------------
    foreach ($_POST as $key => $value){
    
    		if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){
    	
    			$mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';
    	
    			$mail_body .= ''.stripslashes($value).'<br/>';
    		}
    }
    //-----------------------------------------------------------------
    
    
    
    $message = '<html><body>'.$mail_body.'</body></html>'; //  mail body
    
    //------------if plain text is set to true removing html tags------
    if ($_POST['plain_text']=='true') {
    
    	$message = str_replace('<br/>',"\r\n", $message);
    
    	$message = strip_tags($message);
    
    //------------------------------------------------------------------
    } else {
    //----otherwise composing message headers---------------------------
    	$headers  = 'MIME-Version: 1.0' . "\r\n";
    	
    	$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    //------------------------------------------------------------------
    }
    
    //------------setting conf data-------------------------------------
    $to = $_POST['mail_to'];
    
    $from = $_POST['mail_from'];
    
    $subject = $_POST['mail_subject'];
    
    $smtp_server = $_POST['smtp_server'];
    
    $smtp_port = $_POST['smtp_port'];
    //------------------------------------------------------------------
    
    //---------setting header info--------------------------------------
    $headers .= 'To: '.$to. "\r\n";
    
    $headers .= 'From: Site visitor ' .$from. "\r\n";
    //------------------------------------------------------------------
    
    
    if (mail($to, $subject, $message, $headers)){ // sending mail
    
    	print('&mail=1');  //succes
    
    } else {
    
    	print('&mail=0');//failure
    
    }
    
    ?>

    Just wanted to ask a favor from all of you, can anyone solve my problem?. It's been weeks with the none working contact form. thank you.

  2. #2
    Join Date
    Apr 2009
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    anyone can help?

  3. #3
    Join Date
    Jun 2009
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default same issue here

    I am having the exact same issue with mine using template 23473. I suspect it is the contact.php file because the swf is receiving the messages and labels only found in the xml file but isn't actually sending the emails.

    I've contacted Template Monster on the issue and they were useless. See below from template monster support and of course they didn't actually attach anything with there reply and I suspect if they did, it would have been the same files I already have.

    From template monster support:

    We don't provide scripts and programming. That's why your contact form was inactive. It was only design.

    But we activated the contact form for you. And now you can use attached files.

    Please open form0XConfiguration (where X is number often 3 or 5) file with Notepad, there you will find instructions on how to set up the contact form.
    You should edit 2 lines in this file.

    1 <emailTo>your_email@domain.com</emailTo> where input your email;
    2 <serverProcessorType>php</serverProcessorType> where type your server configuration
    (please contact your server and ask if they support asp or php).
    3 save the file and upload CONTENT (= all files and folders inside) of site_flash folder to the server.

    We close tickets to avoid ticket system overflow. Feel free to reply to this ticket to reopen it if you need our further assistance.

  4. #4
    Join Date
    Aug 2009
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Hi All,

    Did anyone get this sorted? I am having the same problems. I tried changing the 2 lines that poorpaddy said but i still get the error message "Sorry your message cannot be sent". All the forms are the same as posted by Yayie but I have no fax.

    Any Help would be much appreciated.

    Steve

  5. #5
    Join Date
    Dec 2009
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    I also have the same problem... any ideas to resolve this problem? I supposedly send the email, but I don't receive anything.


    cumps

  6. #6
    Join Date
    May 2010
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    i had the same problem but is resolve now. i have used php..

  7. #7
    Join Date
    Jun 2010
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Hey, first post here. Hate to bring this post back from the grave but I am experiencing the EXACT same problems. I am using all of the above files (form04configuration.xml, form04structure.xml, and contact.php)

    Obviously I have entered my email into line 20 of the form04configuration.xml file and also made sure my server settings are on php5.

    Still nothing. Thanks for any help. I have spend countless hours trying to figure this out seeing as it is holding back the launch of 2 of my clients websites. I may just redo everything for these forms which would be a shame (Not too savy with my PHP)

    Thanks again for any help leads.

    -Sean

  8. #8
    Join Date
    Feb 2011
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Was pulling my hair out on this problem also and stumbled on this thread. There's not a lot of help out there so for anyone needing a fix regarding form04configuration.xml take look at this adobe forum where I eventually found the answer. http://forums.adobe.com/message/2330798

    I just copied the code from the other users contact.php and replaced my own (which was different from the contact.php in my flash template file) and removed the suggested line. Hey presto it worked!

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •