Ben çalışmak için kullanılan sitesinde bir iletişim formu var, ama son birkaç aydır doğru çalışmıyor. Bunun nedeni ben çözemiyorum bazı kodlama hata olabilirdi. Ne olur ben gönderilen mesajları almak, ama onlar hiç içeriği ile tamamen boş olmasıdır. Ne sorunları olabilir?
Ben ilk ön-uç sayfasını bağlama, ve sonra arka-uç ediyorum.
Ön-uç kod contact.php örnek: -
<div id="content">
<h2 class="newitemsxl">Contact Us</h2>
<div id="contactcontent">
<form method="post" action="contactus.php">
Name:<br />
<input type="text" name="Name" /><br />
Email:<br />
<input type="text" name="replyemail" /><br />
Your message:<br />
<textarea name="comments" cols="40" rows="4"></textarea><br /><br />
<?php require("ClassMathGuard.php"); MathGuard::insertQuestion(); ?><br />
<input type="submit" name="submit" value="Send" />
* Refresh browser for a different question. :-)
</form>
</div>
</div>
Contactus.php (arka uç kod) örnek: -
<?php
/* first we need to require our MathGuard class */
require ("ClassMathGuard.php");
/* this condition checks the user input. Don't change the condition, just the body within the curly braces */
if (MathGuard :: checkResult($_REQUEST['mathguard_answer'], $_REQUEST['mathguard_code'])) {
$mailto="questions@stylishgoods.com";
$pcount=0;
$gcount=0;
$subject = "A Stylish Goods Enquiry";
$from="DO_NOT_reply@stylishgoods.com";
echo ("Great, you're message has been sent !"); //insert your code that will be executed when user enters the correct answer
} else {
echo ("Sorry, wrong answer, please go back and try again !"); //insert your code which tells the user he is spamming your website
}
while (list($key,$val)=each($HTTP_POST_VARS))
{
$pstr = $pstr."$key : $val \n ";
++$pcount;
}
while (list($key,$val)=each($HTTP_GET_VARS))
{
$gstr = $gstr."$key : $val \n ";
++$gcount;
}
if ($pcount > $gcount)
{
$comments=$pstr;
mail($mailto,$subject,$comments,"From:".$from);
}
else
{
$comments=$gstr;
mail($mailto,$subject,$comments,"From:".$from);
}
?>