2013-09-25 3 views
0

정확하게 작동하려면 PHP 문의 양식을 가져올 수 없습니다. 나는 한 페이지에서 그것을 완성하려고 노력하고 어떤 도움을 주셔서 감사합니다. 테이블 형식으로 보관하고 싶습니다. 검색했지만 POST/ifetet에 대해 올바른 형식을 찾을 수 없었습니다. 어떤 도움이라도 대단히 감사하겠습니다.PHP 문의 양식을 보내지 않습니다.

PHP :

<html> 
    <body> 


    <?php 
    $action=$_REQUEST['action']; 
    if ($action=="") 
    { 
    echo "<table width=\"360\" cellpadding=\"2\" cellspacing=\"0\">"; 
    echo " <tr>"; 
    echo "  <td width=\"20%\"><span id=\"rfvname\">* Name:</span></td>"; 
    echo "  <td><input type=\"text\" name=\"name\" value=\"\" /></td>"; 
    echo " </tr>"; 
    echo " <tr>"; 
    echo "   <td><span id=\"rfvemail\">* Email:</span></td>"; 
    echo "   <td><input type=\"text\" name=\"email\" value=\"\" /></td>"; 
    echo " </tr>"; 
    echo " <tr>"; 
    echo "  <td>Comments:</td>"; 
    echo "   <td><textarea name=\"comments\" rows=\"5\" cols=\"15\"></textarea></td>"; 
    echo " </tr>"; 
    echo " <tr>"; 
    echo "   <td>&nbsp;</td>"; 
    echo "   <td><input type=\"submit\" value=\"Submit\" class=\"btnSubmit\" id=\"btnSubmit\" name=\"submit\" /></td>"; 
    echo " </tr>"; 
    echo "</table> "; 
    } 
    else 
     { 
     $name=$_REQUEST['name']; 
     $email=$_REQUEST['email']; 
     $comments=$_REQUEST['comments']; 
     if (($name=="")||($email=="")||($comments=="")) 
      { 
      echo "All fields are required, please fill <a href=\"\">the form</a> again."; 
      } 

    else{   

      $to  = '[email protected]'; 
      $from="From: $name<$email>\r\nReturn-path: $email"; 
      $subject="Message sent using your contact form"; 
      mail($to, $subject, $comments, $from); 
      echo "Email sent!"; 
      } 
     } 
    ?> 

    </body> 
    </html> 
+1

'

'태그가 없습니다. – Rob

답변

0

u는 너무 헤더가 필요합니다

echo "<table width=\"360\" cellpadding=\"2\" cellspacing=\"0\"> 
     <tr> & so on...."; 

likethis 사용할 수있는 각 line..u에서 사용 에코에 대한 필요가 없습니다 .. 당신은이

$to  = '[email protected]'; 
$from= $email; 
$subject="Message sent using your contact form"; 
$msg = "blah blah"; 

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=UTF-8\r\n"; 
$headers .= "From: <".$from. ">" ; 

mail($to, $subject, $msg, $headers); 
관련 문제