2014-04-09 6 views
-1

나는 내 웹 페이지 중 하나에서 HTML 양식을 가지고 있는데, 이제 sendmail.php에 구성하는 데 문제가 있습니다. 양식을 채우고 제출을 클릭하면 'sendmail.php'파일을 저장하라는 메시지가 표시되지만 'sendmail.php'파일에 지정된 이메일로 보내고 싶습니다.PHP 이메일 스크립트와 관련된 문제

<?php 
$element_1_1 = $_POST['element_1_1']; 
$element_1_2 = $_POST['element_1_2']; 

if(isset($_POST['submit'])){ 
$to = "[email protected]"; // this is your Email address 
$from = $_POST['element_4']; // this is the sender's Email address 
$first_name = $_POST['element_1_1']; 
$last_name = $_POST['element_1_2']; 
$subject = "Form submission"; 
$message = $element_1_1 . " " . $element_1_2 . " Has Sent A Quote Request"; 

$element_2 = $_POST['element_2']; 
$element_3 = $_POST['element_3']; 
$element_4 = $_POST['element_4']; 
$element_5_1 = $_POST['element_5_1']; 
$element_5_2 = $_POST['element_5_2']; 
$element_5_3 = $_POST['element_5_3']; 
$element_5_4 = $_POST['element_5_4']; 
$element_5_5 = $_POST['element_5_5']; 
$element_5_6 = $_POST['element_5_6']; 
    mail ($to,$element_4,$element_2,$element_3,$element_4,$element_5,$element_5_1,$element_5_2,$element_5_3,$element_5_4,$element_5_5,$element_5_6); 
echo " Thank you " . $first_name . ", One of our sales team is dealing with you're request! We will contact you shortly."; 

} 
?> 

다음과 같이 HTML 양식은 다음과 같습니다 : 내 'sendmail.php'파일에

내가 현재 가지고

<form id="form_824601" class="appnitro" method="post" action="sendmail.php">     
     <ul > 

    <li id="li_1" > 
    <label class="description" for="element_1">Name </label> 
    <span> 
     <input id="element_1_1" name= "element_1_1" class="element text" maxlength="255" size="8" value=""/> 
     <label>First</label> 
    </span> 
    <span> 
     <input id="element_1_2" name= "element_1_2" class="element text" maxlength="255" size="14" value=""/> 
     <label>Last</label> 
    </span> 
    </li>  

    <li id="li_2" > 
    <label class="description" for="element_2">Company Name </label> 
    <div> 
     <input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value=""/> 
    </div> 
    </li>  

    <li id="li_3" > 
    <label class="description" for="element_3">Enter Contact Telephone Number </label> 
    <div> 
     <input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/> 
    </div> 
    </li>  

    <li id="li_4" > 
    <label class="description" for="element_4">Enter Email Address </label> 
    <div> 
     <input id="element_4" name="element_4" class="element text medium" type="text" maxlength="255" value=""/> 
    </div> 
    </li>  

    <li id="li_5" > 
    <label class="description" for="element_5">Request A Quote For ... </label> 
    <span> 
     <input id="element_5_1" name="element_5" class="element radio" type="radio" value="1" /> 
<label class="choice" for="element_5_1">Web Design</label> 
<input id="element_5_2" name="element_5" class="element radio" type="radio" value="2" /> 
<label class="choice" for="element_5_2">SEO</label> 
<input id="element_5_3" name="element_5" class="element radio" type="radio" value="3" /> 
<label class="choice" for="element_5_3">Social Media</label> 
<input id="element_5_4" name="element_5" class="element radio" type="radio" value="4" /> 
<label class="choice" for="element_5_4">Graphic Design</label> 
<input id="element_5_5" name="element_5" class="element radio" type="radio" value="5" /> 
<label class="choice" for="element_5_5">Video Marketing</label> 
<input id="element_5_6" name="element_5" class="element radio" type="radio" value="6" /> 
<label class="choice" for="element_5_6">Maintenance</label> 

    </span> 
    </li> 

    <li class="buttons"> 
      <input type="hidden" name="form_id" value="824601" /> 

      <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" /> 
    </li> 
     </ul> 
    </form> 

나는 누군가가 되거 수 있기를 바랍니다 내가 가지고있는 문제 !!

+1

htdocs 내의 두 파일 모두에서 실행되고 있습니까? –

+0

웹 서버가 .php 파일을 열지 않습니다. –

+0

또한 @SulthanAllaudeen이 말했듯이, 브라우저에서 브라우저 (http : //가 아닌 더블 클릭)에서 열려고합니까? –

답변

0

스크립트를 로컬에서 실행하는 동안에는 절대로 작동하지 않습니다. PHP를 처리 할 수있는 서버에서 실행해야합니다. 로컬로 실행할 수있는 유일한 방법은 로컬 웹 서버를 설정 한 경우입니다.

도움이 되었기를 바랍니다.

0

.php 파일을 폴더에서 실행할 수 없으므로이를 처리 할 웹 서버가 필요합니다. Windows 또는 Mac을 실행하는 경우 XAMPP (win + osx), WAMP (win), MAMP (osx)와 같은 소프트웨어를 사용하여 설정할 수 있습니다.

Linux 배포판을 실행하면 LAMP 서버를 설정할 수 있습니다.

는 몇 가지 링크입니다 : 위의 링크에서 https://www.apachefriends.org/index.html http://www.wampserver.com/en/ http://www.mamp.info/en/

, XAMPP는 것이 현명 나 성능을 위해 최선을 일했다. 거대한 XML 피드를 파싱하고 mysql 데이터베이스에 저장하는 것은 wamp와 비교하여 xampp에서 절반의 시간이 걸린다.

관련 문제