2012-05-22 4 views
3

여기 내 재치가 끝나고 있습니다. 나는 이것이 우스꽝스러운 타이핑 오류라고 생각하거나 뭔가를 작성하는 것을 잊어 버렸습니다.양식이 검색어 문자열에 데이터를 보내지 않습니다.

어쨌든 트위터 부트 스트랩 모달 안에있는 양식의 데이터를 PHPMailer 스크립트를 사용하는 'processed.php'라는 파일로 보내려고합니다. 그러나 양식을 제출할 때 데이터가 쿼리 문자열로 전달되지 않으므로 URL이 '/processed.php?'로 변경됩니다.

누군가가 그것에 대해 밝힐 수 있다면 나는 그것을 대단히 감사 할 것입니다. FIRST

HTML :

 <div class="modal-body"> 
     <form id="send-msg" method="GET" action="processed.php"> 
      <fieldset> 
       <div class="control-group"> 
        <label class="control-label" for="inputNavn">Navn:</label> 
        <div class="controls"> 
         <input type="text" class="input-medium required" id="inputNavn"> 
        </div> 
       </div> 
       <div class="control-group"> 
        <label class="control-label" for="inputTlf">Telefon nummer:</label> 
        <div class="controls"> 
         <input type="text" class="input-medium required" id="inputTlf"> 
        </div> 
       </div> 
       <div class="control-group"> 
        <label class="control-label" for="inputMsg">Besked:</label> 
        <div class="controls"> 
         <textarea class="input-large required" id="inputMsg" rows="3"></textarea> 
        </div> 
       </div> 
       <div class="control-group"> 
        <div class="controls"> 
         <button type="submit" class="btn btn-primary btn-large" id="inputSend" href="#" rel="popover" data-content="Vi vender tilbage hurtigst muligt." data-original-title="Send besked" data-loading-text="Sender besked…">Send besked</button> 
        </div> 
       </div> 
      </fieldset> 
     </form> 
     <div id="results" class="alert alert-info span2"> 
      <p>Udfyld venligst alle felter.</p> 
     </div> 
    </div> 

이제 PHP :

<?php 

$navn= $_REQUEST['inputNavn']; 
$tlf= $_REQUEST['inputTlf']; 
$besked= $_REQUEST['inputMsg']; 

require_once('PHPMailer/class.phpmailer.php'); 
...(The rest is just the PHPMailer script) 

echo $navn; 
?> 

어쨌든 내가 쿼리 문자열에서 아무것도 못하고 있어요

여기에 코드입니다. 누군가 나를 도울 수 있기를 바랍니다.

미리 감사드립니다.

답변

8

name 속성을 input에 추가해야 값이 제출됩니다. 당신은 이름이 폼 요소 속성을 설정하는 것을 잊었다

<input type="text" class="input-medium required" id="inputNavn" name="inputNavn"> 
+0

돈 '의 ID로 PHP를 사용할 수 없습니다 그렇게 생각하면 그건 사실입니다. – ALH

+0

@ علیرضا 더 많은 정보를 추가하여 필요한 경우 답변을 업데이트 할 수 있도록주의하십시오. – detaylor

+0

답장을 보내 주셔서 감사합니다. 믿을 수 없습니다. 잊어 버렸습니다. 대단히 의무적으로! – mackwerk

2

<input type="text" class="input-medium required" id="inputNavn"> 

이 있어야한다.

<input type="text" class="input-medium required" id="inputNavn" name="inputNavn"> 
1

Smirkin Gherkin이 말했듯이 이름을 지정해야합니다.

Id는 입력을 개체로 참조합니다. 즉, 자바 스크립트 또는 다른 언어를 사용하여 입력을 업데이트하거나 무언가를 할 수 있습니다.

이름은 해당 입력 필드의 데이터에 액세스하기 위해 서버 언어에서 사용하는 참조입니다.

나는 (이 아마 잘못 내 머리에서 끝입니다) 잘 기억한다면 : 당신은 입력의 이름으로 자바 스크립트를 사용할 수 있지만, 입력

관련 문제