2014-11-17 1 views
-1

아래 양식은 내 양식에 사용하는 코드입니다. 현재 양식이 제출되면 메시지는 별도의 페이지에 표시됩니다. 난 그냥 새 페이지에 appose로 현재 양식 위의 메시지를 원한다. 당신은 당신의 코드의 끝 부분에서이PHP는 전자 메일 제출 및 숙박 페이지

<?php 
    if(isset($_GET['status'])) 
     echo "success"; 
?> 

말 같은 것을 사용할 수 있습니다

<div class="main_box"> 
<div class="clear"></div> 
<div class="clear"></div> 

<?php 
$action=$_REQUEST['action']; 
if ($action=="") /* display the contact form */ 
    { 
    ?> 
    <form action="" method="POST" enctype="multipart/form-data"> 
    <input type="hidden" name="action" value="submit"> 
    <div class="main_col"> 
     <div class="main_col_left"><strong>BUSINESS NAME:</strong></div> 
     <div class="main_col_right"> 
    <input type="text" name="business" id="business" value="" /> 
     </div> 
    </div> 

    <div class="main_col"> 
     <div class="main_col_left"><strong>EMAIL ADDRESS:</strong></div> 
     <div class="main_col_right"> 
    <input type="text" name="email" id="email" value="" /> 
     </div> 
    </div> 


    <div class="main_col"> 
     <div class="main_col_left"><strong>PROPERTY PURCHASE PRICE:</strong><span><strong>&pound;</strong></span></div> 
     <div class="main_col_right"> 
    <input type="text" name="pur_price" id="pur_price" value="" /> 
     </div> 
    </div> 

    <div class="main_col"> 
     <div class="main_col_left"><strong>REFURB COST:</strong><span><strong>&pound;</strong></span></div> 
     <div class="main_col_right"> 
    <input type="text" name="refurb" id="refurb" value="" /> 
     </div> 
    </div> 


    <div class="main_col"> 
     <div class="main_col_left"><strong>Property Type :</strong></div> 
     <div class="main_col_right"> 
     <select name="select2" id="select2" onchange="propType(this.value);"> 
      <option value="">Select Property Type</option> 
      <option value="0.3">Car Showroom</option> 
      <option value="0.4">Care/Nursing Home</option> 
      <option value="0.25">Dental Surgery</option> 
      <option value="0.3">Department Store</option> 
      <option value="0.3">Distribution Centre</option> 
      <option value="0.3">FHL Apartment</option> 
      <option value="0.3">FHL House</option> 
      <option value="0.3">FHL Villa</option> 
      <option value="0.3">Hotel/B&B </option> 
      <option value="0.25">Industrial</option> 
      <option value="0.3">Industrial with Office</option> 
      <option value="0.3">Medical Centre</option> 
      <option value="0.25">Multi-Storey Car Park</option> 
      <option value="0.35">Nursery</option> 
      <option value="0.25">Office</option> 
      <option value="0.25">Office with Residential</option> 
      <option value="0.3">Petrol Station</option> 
      <option value="0.3">Public House</option> 
      <option value="0.3">Research Facility</option> 
      <option value="0.3">Restaurant</option> 
      <option value="0.25">Retail Warehouse</option> 
      <option value="0.3">Retail Shop</option> 
      <option value="0.3">Retail Shop & Office</option> 
      <option value="0.3">Shopping Centre</option> 
      <option value="0.3">Sports Centres</option> 
      <option value="0.3">Students Residence</option> 
      <option value="0.3">Theatre</option> 
      <option value="0.3">OTHER</option> 
     </select> 
     </div> 
    </div> 

    <div class="main_col" style="display:none"> 
     <div class="main_col_left"><strong>AVERAGE CLAIM RATE :</strong><span><strong>&pound;</strong></span></div> 
     <div class="main_col_right"> 
    <input type="text" name="avg_claim_rate" id="avg_claim_rate" value="" /> 
     </div> 
    </div> 
    <div class="main_col"> 
     <div class="main_col_left"><strong>AMOUNT CLAIMABLE :</strong><span><strong>&pound;</strong></span></div> 
     <div class="main_col_right"> 
    <input type="text" name="amount_claim" id="amount_claim" value="" /> 
     </div> 
    </div> 
    <div class="main_col"> 
     <div class="main_col_left"><strong> YOUR TAX RATE :</strong></div> 
     <div class="main_col_right"> 
     <select name="tax_rate" id="tax_rate"> 
     <option value=".24">24%</option> 
     <option value=".4">40%</option> 
     </select> 
     </div> 
    </div> 
<div class="clear"></div> 
<hr /> 
<div class="clear"></div> 
    <div class="main_col"> 
    <div class="main_col_left"><strong>CLIENT TAX BENEFIT :</strong><span><strong>&pound;</strong></span></div> 
    <div class="main_col_right"><input type="text" name="client_benefit" id="client_benefit" value="" /></div> 
    </div> 
    <div class="main_col"> 
    <div class="main_col_left"><strong>INSTANT CASH RECLAIM:</strong><span><strong>&pound;</strong></span></div> 
    <div class="main_col_right"><input type="text" name="cash_reclaim" id="cash_reclaim" value="" /></div> 
    </div> 
    <div class="main_col"> 
    <div class="main_col_left"><strong>FUTURE TAX RELIEF :</strong><span><strong>&pound;</strong></span></div> 
    <div class="main_col_right"><!--<span id="future_tax_rel"></span>--> <input type="text" name="future_tax_rel" id="future_tax_rel" value="" /></div> 
    </div> 
    <div class="clear"></div> 
    <hr /> 
    <div class="clear"></div> 
    <p style="line-height:20px;">Note : These figures are estimates and the final figures may very depending upon the property and full circusstances</p> 
    <div class="clear"></div> 
    <div class="clear"></div> 
    <div class="main_col"> 
    <div class="main_col_left">&nbsp;</div> 
    <div class="main_col_right"> 
    <button onclick="calculate();">Calculate</button> 

    </div> 
    </div> 

    </form> 
    <?php 
    } 
else    /* send the submitted data */ 
    { 
    $name=$_REQUEST['business']; 
    $email=$_REQUEST['email']; 
    $pur_price=$_REQUEST['pur_price']; 
    $refurb=$_REQUEST['refurb']; 
    $select2=$_REQUEST['select2']; 
    $select=$_REQUEST['select']; 




    if (($name=="")||($email=="")) 
     { 
     echo "Please enter business name & email"; 
     } 
    else{   
     $from="Business : $name\r\nEmail : $email\r\nPurchase Price : $pur_price\r\nRefurb Cost : $refurb"; 
     $subject="CTA Associates Calculator "; 
     mail("[email protected]", $subject, $from); 
     } 
    } 
?> 
<button onclick="reset();">Reset</button> 
    <div class="clear"></div> 
<div class="clear"></div> 
</div> 
+1

을 : 리디렉션 사용자가 동일한 페이지로 이동하고 양식 옆에 메시지를 렌더링합니다. 또는 javascript를 사용하여 xhr 요청 (ajax)을 사용하여 양식을 제출하고 사용자가 페이지에 머물게 할 수 있습니다. 두 번째 옵션은 UX 측면에서 가장 좋지만 조금 더 어렵습니다. 그러나 우리의 친구 인 구글이 당신을 도울 것입니다. – giorgio

+1

파일을 제출하지 않은 경우 멀티 파트 유형을 사용하지 마십시오. 전혀 필요 없음 코드에서 전자 메일 주소를 제거하십시오 (모든 사람이 생일 카드를 보내지 않으려면)) – giorgio

답변

0

는 헤더를 추가 ('위치 : page.php 상태') 당신은 두 가지 옵션이 있습니다

+0

전에 뭔가가 울려서 성공했을 경우 헤더 리디렉션이 작동하지 않습니다. – Veve

+0

everythink가 좋다면 hi 안녕하십니까? $ _GET 변수를 사용하지 않고 메일을 함수 메일 뒤에 추가 할 수 있습니다. – JFouad

관련 문제