2014-03-31 3 views
-1

Template Monster에서 템플릿을 구입했으며 양식을 만드는 방법을 알 수 없습니다. 다음 코드를 사용하여 "박쥐"라는 이름의 폴더에 또한 MailHandler.php 있습니다구입 한 templatemonster 템플릿에서 문의 양식을 설정하는 방법은 무엇입니까?

 <form id="form"> 

     <div class="success_wrapper"> 
     <div class="success-message">Το μήνυμά σας εστάλη.</div> 
     </div> 
     <label class="name"> 
     <input type="text" placeholder="Όνομα*:" data-constraints="@Required @JustLetters" /> 
     <span class="empty-message">*Το πεδίο είναι υποχρεωτικό.</span> 
     <span class="error-message">*Το όνομα δεν είναι έγκυρο.</span> 
     </label> 

     <label class="email"> 
     <input type="text" placeholder="Email*:" data-constraints="@Required @Email" /> 
     <span class="empty-message">*Το πεδίο είναι υποχρεωτικό.</span> 
     <span class="error-message">*Το email δεν είναι έγκυρο.</span> 
     </label> 
     <label class="phone"> 
     <input type="text" placeholder="Τηλέφωνο:" data-constraints=" @JustNumbers"/> 
     <span class="empty-message">*Το πεδίο είναι υποχρεωτικό.</span> 
     <span class="error-message">*Το τηλέφωνο δεν είναι έγκυρο.</span> 
     </label> 
     <label class="message"> 
     <textarea placeholder="Μήνυμα:" data-constraints=' @Length(min=20,max=999999)'></textarea> 
     <span class="empty-message">*Το πεδίο είναι υποχρεωτικό.</span> 
     <span class="error-message">*Το μήνυμα είναι πολύ μικρό.</span> 
     </label> 
     <div> 
     <div class="clear"></div> 
     <div class="btns"> 
     <a href="#" data-type="reset" class="">Καθαρισμος</a> 
     <a href="#" data-type="submit" class="">Αποστολη</a></div> 
     </div> 
     </form> 

:

 <?php 

    //SMTP server settings 
    $host = "smtp.host.com"; 
    $port = "587"; 
    $username = ""; 
    $password = ""; 


    $messageBody = ""; 

    if($_POST['name']!='false'){ 
     $messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n"; 
     $messageBody .= '<br>' . "\n"; 
    } 
    if($_POST['email']!='false'){ 
     $messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n"; 
     $messageBody .= '<br>' . "\n"; 
    }else{ 
     $headers = ''; 
    } 
    if($_POST['state']!='false'){  
     $messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n"; 
     $messageBody .= '<br>' . "\n"; 
    } 
    if($_POST['phone']!='false'){  
     $messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n"; 
     $messageBody .= '<br>' . "\n"; 
    } 
    if($_POST['fax']!='false'){  
     $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n"; 
     $messageBody .= '<br>' . "\n"; 
    } 
    if($_POST['message']!='false'){ 
     $messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n"; 
    } 

    if($_POST["stripHTML"] == 'true'){ 
     $messageBody = strip_tags($messageBody); 
    } 

    if($host=="" or $username=="" or $password==""){ 
     $owner_email = $_POST["owner_email"]; 
     $headers = 'From:' . $_POST["email"] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n"; 
     $subject = 'A message from your site visitor ' . $_POST["name"]; 

     try{ 
      if(!mail($owner_email, $subject, $messageBody, $headers)){ 
       throw new Exception('mail failed'); 
       }else{ 
       echo 'mail sent'; 
      } 
      }catch(Exception $e){ 
      echo $e->getMessage() ."\n"; 
     } 
    }else{ 
     require_once 'Mail.php'; 

     $to = $_POST["owner_email"]; 
     $subject = 'A message from your site visitor ' . $_POST["name"]; 
     $headers = array (
     'From' => 'From:' . $_POST["email"] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n", 
     'To' => $to, 
     'Subject' => $subject); 

     $smtp = Mail::factory(
        'smtp', 
        array (
         'host' => $host, 
         'port' => $port, 
         'auth' => true, 
         'username' => $username, 
         'password' => $password)); 

     $mail = $smtp->send($to, $headers, $messageBody); 

     try{ 
      if(PEAR::isError($mail)){ 
       echo $mail->getMessage(); 
       }else{ 
       echo 'mail sent'; 
      } 
      }catch(Exception $mail){ 
      echo $mail->getMessage() ."\n"; 
     } 
    } 
?> 

어떤 도움이 진정으로 이해할 수있을 것이다 여기

는 양식 코드입니다 !

당신은 당신의 템플릿을 구입 한 곳에서 지원을 문의해야
+0

기존 파일의 송신 코드는 도움이되지 않습니다. 무엇을 시도 했습니까? 어떤 오류가 있습니까? 당신의 코드는 무엇입니까? 또는 템플릿을 구입 한 사람들에게 연락하기 만하면됩니다. – Onimusha

답변

-1

, 그들은 당신이

2

나는 밖으로이 하나를 생각 좋아요 ... 당신이 TMForms.js 또는 모양을 자바 스크립트 파일 형태로 가야 도움이 될 수 있습니다 '확인'을
, emptyClass :이

okClass과 같은 코드의 맨 부분에서, JS라는 이름의 파일에 그런 일 '빈'
, invalidClass : '무효'
, successClass : '성공'
, onceVerifiedClass : 'onc 이 뜻을 진정한
내가 굵은 글씨로 가질 같은 BAT 폴더의 전체 URL 경로를 넣어 있는지 확인하십시오 http://www.yourwebsitename.com/bat/MailHandler.php

, successShowDelay : '4000'
, stripHTML '
, mailHandlerURL을'전자 확인 문제를 해결하십시오. yourwebsite 이름을 실제 URL로 바꿔 주시면 좋은 결과를 얻으실 수 있습니다.

관련 문제