2016-11-29 35 views
0

我使用WordPress的网站。然后我创建了一个发送包含评论和建议的电子邮件的表单。该消息已发送,但我无法从输入中获得评论者/建议的价值。(PHP)无法从输入HTML获取值。任何错误的代码?

<?php  
$myemail = '';//<-----Put Your email address here. 
$email = $_POST['email']; 
$comment = $_POST['message']; 

if(isset($_REQUEST['submit'])) 
{ 
$to = $myemail; 
$email_body = "Ada kritik dan saran dari seseorang!.\n". 
"Pengirim: $email \n". 
"Pesan:\n $comment"; 
mail($to,"Kritik dan Saran",$email_body);} 

add_filter ('the_content', 'guerrilla_add_post_content', 0); 
function guerrilla_add_post_content($content) { 
    if (is_single()) { 
     $content .= ' 
      <div class="guerrillawrap"> 
    <h5 style=" 
    margin-bottom: 20px; 
    margin-top: 0; 
">Bantu tingkatkan kualitas review dan artikel TerasGame dengan mengirimkan Kritik &amp; Saran</h5> 
    <form method="POST" action="" name="contact_form" enctype="text/plain"> 
<input type="text" name="email" style=" 
    width: 29%; 
" placeholder="E-mail Kamu" value=""><input type="text" name="message" value="" style=" 
    width: 70%; 
    /* text-align: center; */ 
    float: right; 
" placeholder="Tulis Kritik dan Saranmu di sini..."> 
<input type="submit" name="submit" style=" 
    width: 100%; 
    margin-top: 10px; 
    text-align: center; 
    float: right; 
"> 

    </form> 
<p></p></div> 
     '; 
    } 
    return $content; 
} 

?> 

我已经尝试了很多办法,我已经发了很多形式的电子邮件,但他们是一样的,没有任何消息和电子邮件的输入值。谢谢。

回答

1

删除ENCTYPE =“文/ plain.and也创造了你的HTML代码格式正确

<body> 
 

 
     <div class="guerrillawrap"> 
 
      <h5 style="margin-bottom: 20px;margin-top: 0;">Bantu tingkatkan kualitas review dan artikel TerasGame dengan mengirimkan Kritik &amp; Saran</h5> 
 
      <form method="POST" action="example.php" name="contact_form"> 
 
       <input type="text" name="email" style="width: 29%;" placeholder="E-mail Kamu"> 
 
       <input type="text" name="message" style="width: 70%;float: right;" placeholder="Tulis Kritik dan Saranmu di sini..."> 
 
       <input type="submit" name="submit" style="width: 100%;margin-top: 10px;text-align: center;float: right;"> 
 

 
      </form> 
 
      <p></p></div> 
 

 
    </body>

+0

谢谢,它真的有用!对不起,我的丑陋的代码兄弟:) – Sena

+0

你不客气:) –

1

删除enctype="text/plain"所以它只是

<form method="POST" action="" name="contact_form"> 

您使用的是行不通的一个编码类型。有关详细信息,请参阅:http://www.w3schools.com/tags/att_form_enctype.asp

+0

哇感谢它的运作方式和遗憾!!!我的丑陋代码:) – Sena