由於某些原因,當我嘗試發送下面列出的值時,我得不到任何回報。我會很感激這個問題的一些幫助。謝謝。郵件不發送值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 = '[email protected]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]
什麼是輸出? –
你確定這個小PHP腳本被稱爲'email_script.php'並且位於正確的文件夾中 – RiggsFolly
它大部分是空白的,只包含:Name:subject:email:message: –