邮件不发送值PHP

时间:2016-08-31 19:48:16

标签: php

出于某种原因,当我尝试发送下面列出的值时,我得不到任何回报。我会在这件事上得到一些帮助。感谢。

我的表格:

<form method="post" action="email_script.php">
    <div class="row uniform 50%">
        <div class="6u 12u$(xsmall)">
            <input type="text" name="name" id="name" value="" placeholder="Name" />
        </div>
        <div class="6u$ 12u$(xsmall)">
            <input type="email" name="email" id="email" value="" placeholder="Email" />
        </div>
    </div>
    <div class="row uniform 50%">
        <div class="12u$">
            <input type="text" name="subject" id="subject" value="" placeholder="Subject" />
        </div>
    </div>
    <div class="row uniform 50%">
        <div class="12u$">
            <textarea name="message" id="message" placeholder="Enter your message" rows="6"></textarea>
        </div>
    </div>
    <div class="row uniform">
        <div class="12u$">
            <ul class="actions align-center">
                <li><input type="submit" value="Send Message" class="special" /></li>
                <li><input type="reset" value="Reset Form" /></li>
            </ul>
        </div>
    </div>
</form>

我的PHP脚本(只是回显调试数据)

<?php
  $to = 'myemail@domain.com';
  $name=$_POST['name'];
  $email=$_POST['email'];
  $message=$_POST['message'];
  $subject = $_POST['subject'];
  $Body = "Name:\n$name\n\n";
  $Body .= "subject :\n$subject \n\n";
  $Body .= "email :\n$email \n\n";
  $Body .= "message:\n$message\n\n";

  echo $Body;

?>

对不起伙计们。这是导致问题的.htaccess规则。

# Resolve .php file for extensionless php urls
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://domain.com/$1 [R=301,L]

RewriteRule ^([^/.]+)$ $1.php [L]

2 个答案:

答案 0 :(得分:0)

这是一个新的PHP安装吗?如果是这样的话,$ _POST上传需要你正确设置这3个setings。

  1. 的upload_max_filesize
  2. 的post_max_size
  3. memory_limit的
  4. 这应该在你的php.ini尝试将它们设置为2048M并查看它是否有效 (您可能需要重新启动apache:sudo /etc/init.d/httpd restart)

答案 1 :(得分:-1)

使用

<form method="post" action="email_script.php">    
    <div class="row uniform 50%">
        <div class="6u 12u$(xsmall)">
            <input type="text" name="name" id="name" value="" placeholder="Name" />
        </div>
        <div class="6u$ 12u$(xsmall)">
            <input type="email" name="email" id="email" value="" placeholder="Email" />
        </div>
    </div>
    <div class="row uniform 50%">
        <div class="12u$">
            <input type="text" name="subject" id="subject" value="" placeholder="Subject" />
        </div>
    </div>
    <div class="row uniform 50%">
        <div class="12u$">
            <textarea name="message" id="message" placeholder="Enter your message" rows="6"></textarea>
        </div>
    </div>
    <div class="row uniform">
        <div class="12u$">
            <ul class="actions align-center">
                <li><input type="submit" value="Send Message" class="special" /></li>
                <li><input type="reset" value="Reset Form" /></li>
            </ul>
        </div>
    </div>

    </form>
  

检查工作脚本   http://main.xfiddle.com/7ffb488b/stackoverflow/contact.phphttp://main.xfiddle.com/7ffb488b/stackoverflow/contact.html