带有重音字符问题的php表单

时间:2015-09-04 14:49:58

标签: php forms email character encode

我有一个注册表单,如果我在名称输入上使用重音字符,则电子邮件不会发送到我的电子邮件客户端。没有口音也没关系。 如果我输入“ROkkenbauer Pal” - 并提交我收到邮件。 如果我输入“RokkenbáúerPál” - 并提交我没有收到电子邮件。

谢谢!!!

      <?php 
      $action = $_REQUEST['action']; 
      if ($action == "") { 
         /* display the contact form */ 
          ?> 
          <form  action="" method="POST" accept-charset="UTF-8"> 
          <input type="hidden" name="action" value="submit">    
          <input id="nev" name="name" type="text" value="" size="100" placeholder="NÉV" maxlength="100"/>   
          <input id="kuld" type="submit" value="JÖVÖK"/> 
          </form> 
          <?php 
          } else { 
             /* send the submitted data */
             $name = $_REQUEST['name']; 

             if ($name == "") { 
                echo "XXXX"; 
             } else {         
                $from = "$name"; 
                $subject = "some subj"; 
                mail("myemail@myemail.com", $name, $from); 
                echo "THX"; 
             } 
          }   
      ?> 

0 个答案:

没有答案