2017-11-18 1 views
0

연락처 양식을 작동 시키려고하는데 작동하지 않습니다.부트 스트랩 테마에서 PHP가 작동하지 않습니다.

HTML :

<div class="container main-container"> 
    <div class="col-md-6"> 
     <form action="#" method="post"> 
      <div class="row"> 
       <div class="col-md-6"> 
        <div class="input-contact"> 
         <input type="text" name="name"> 
         <span>your name</span> 
        </div> 
       </div> 
       <div class="col-md-6"> 
        <div class="input-contact"> 
         <input type="text" name="email"> 
         <span>your email</span> 
        </div> 
       </div> 
       <div class="col-md-12"> 
        <div class="input-contact"> 
         <input type="text" name="object"> 
         <span>object</span> 
        </div> 
       </div> 
       <div class="col-md-12"> 
        <div class="textarea-contact"> 
         <textarea name="message"></textarea> 
         <span>message</span> 
        </div> 
       </div> 
       <div class="col-md-12"> 
        <a href="#" class="btn btn-box">Send</a> 
       </div> 
      </div> 
     </form> 
    </div> 

PHP :

<?php 
$name = $_POST['name']; 
$email = $_POST['email']; 
$object = $_POST['object']; 
$message = $_POST['message']; 
$formcontent="Van: $name \n Onderwerp: $object \n Bericht: $message"; 
$recipient = "[email protected]"; 
$subject = "Contact Formulier"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Er is iets fout gegaan!"); 
echo "Uw bericht is verstuurd, ik neem zo spoedig mogelijk contact met u op!"; 
?> 

는 사람이 좀 도와 주 시겠어요? 또한 확인 메시지가 팝업으로 표시되기를 바랍니다.

미리 감사드립니다. Kevin.

+1

정확히 작동하지 않는 항목은 무엇입니까? – afc11hn

+1

양식에 제출 버튼이 없으므로 아무 것도 게시되지 않습니다. 또한 HTML과 PHP 사이의 관계가 명확하지 않습니다. –

+0

설명하지 못해 죄송합니다. 버튼을 누를 때 양식이 전송되지 않고 고객이 발송할 때 확인을받지 못합니다. – ZnortDesigns

답변

1

양식에서 해당 POST 요청을 .php 파일의 경로로 보내야합니다. 현재 양식의 URL은 "#"로 표시됩니다. 올바른 URL (.php 경로)에 요청을 보내면 거기에서 처리해야하는 .php 스크립트가 실행됩니다. 웹 루트에서 파일 구조는 다음과 같이 보입니다 그래서 경우

...
|_ . 
    |_ .. 
    |_ js/ 
    |_ css/ 
    |_ index.php 
    |_ request.php 

그런 다음 당신은 단순히에게 "/request.php"형태의 URL을 가리킬 수 있습니다.

또한 실제로 <form> 태그 내에서 할 필요가 양식을 제출 버튼이 필요합니다 보조 노트로, 또한

<input type="submit" value="Send E-Mail"> 

를, 그 형태에 대한 어떠한 형태의 유효성 검사를 할 수없는 것 그래서 당신이 그 코드를 배치한다면, 나는 클라이언트/서버 측 유효성 검사가 <script> 태그 나 SQL 코드를 폼에 삽입 할 수 없는지 확인해야한다.

+0

답장을 보내 주셔서 감사합니다. 어떻게 해야할지 알 것 같습니다. ;) – ZnortDesigns

관련 문제