WordPress.org

Support

Support » How-To and Troubleshooting » [Resolved] button ain't working

[Resolved] button ain't working

Viewing 7 replies - 1 through 7 (of 7 total)
  • Could plugins be causing this?

    you use this code
    <form action="http://seedtheearth.com/wp-content/themes/JumpHigh/sendmail.php" method="post" id="quickContactForm">

    which is not a WordPress file, so I assume the error is in that specific file…

    Andrew – no plugins are activated. I am currently using this domain to host sites i’m working on.

    Beee – that is a file in my theme folder. I have used this specific contact form in other sites before and haven’t encountered any errors.

    thanks

    can you post the contents of sendmail.php here (if not too big) ?

    Here is the sendmail php

    <?php
      		if(isset($_POST['submit'])) {
              error_reporting(E_NOTICE);
              function valid_email($str)
              {
              return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
    		     }
              if($_POST['name']!='' && $_POST['email']!='' && valid_email($_POST['email'])==TRUE && strlen($_POST['comment'])>1)
              {
                  $to = preg_replace("([\r\n])", "", hexstr($_POST['receiver']));
    			  $from = preg_replace("([\r\n])", "", $_POST['email']);
    			  $subject = "Website contact message from ".$_POST['name'];
                  $message = $_POST['comment'];
    
    			  $match = "/(bcc:|cc:|content\-type:)/i";
    				if (preg_match($match, $to) ||
    					preg_match($match, $from) ||
    					preg_match($match, $message)) {
    				  die("Header injection detected.");
    				}
                  $headers = "From: ".$from."\r\n";
       			  $headers .= "Reply-to: ".$from."\r\n";
    
            if(mail($to, $subject, $message, $headers))
                  {
                      echo 1; //SUCCESS
                  }
                  else {
                      echo 2; //FAILURE - server failure
                  }
              }
              else {
           	  echo 3; //FAILURE - not valid email
    
              }
    		  }else{
    			 die("Direct access not allowed!");
    		   }
    
    		    function hexstr($hexstr) {
    				  $hexstr = str_replace(' ', '', $hexstr);
    				  $hexstr = str_replace('\x', '', $hexstr);
    				  $retstr = pack('H*', $hexstr);
    				  return $retstr;
    				}
    
          ?>

    All right. Appreciate the help but I decided to simplify and scrap this form since it’s not working properly.

    cheers.

    ok, good luck…

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘[Resolved] button ain't working’ is closed to new replies.