0

您好,我有一个来自我购买的主题的联系表格 PHP。我一直在尝试用它制作一个定制的表格,但没有运气。尝试更改变量以适用于我自己制作的变量,但它没有发送到我希望信息发送到的电子邮件中。

这就是我的 HTML 中的内容

 <form id="" action="application/application.php" method="post" class="validateform" name="send-contact">

<div id="sendmessage">
  Your message has been sent. Thank you!
</div>


                     Youtube Channel Name <br> <input type="text" name="youtubename" placeholder="* Enter Your YouTube Name"> 
                     <div class="validation"></div>

                     First Name <br> <input type="text" name="firstname" placeholder="* Enter Your First Name"> 
                     <div class="validation"></div>

                     Last Name <br> <input type="text" name="lastname" placeholder="* Enter Your Last Name"> 
                     <div class="validation"></div>

                     Your Paypal Email Address <br> <input type="text" name="paypal" placeholder="* Enter Your Paypal Email"> 
                     <div class="validation"></div>

                     Your YouTube Email Address <br> <input type="text" name="youtubeemail" placeholder="* Enter Your YouTube Email"> 
                     <div class="validation"></div> 

                     Skype <br> <input type="text" name="skype"      ``placeholder="* Enter Your Skype Name"> 
                     <div class="validation"></div>                                      

                       <button class="btn btn-theme margintop10 pull-left" type="submit">Submit Application</button>
                       </form>

对于我的 PHP,我有以下内容;

<?php


include 'config.php';

error_reporting (E_ALL ^ E_NOTICE);

$post = (!empty($_POST)) ? true : false;

if($post)
{
$youtubename = stripslashes($_POST['youtubename']);
$firstname = stripslashes($_POST['firstname']);
$lastname = stripslashes($_POST['lastname']);
$paypal = stripslashes($_POST['paypal']);
$youtubeemail = trim($_POST['youtubeemail']);
$skype = stripslashes($_POST['skype']);





 $error = '';



 if(!$error)
 {
 $mail = mail(WEBMASTER_EMAIL, $subject, $message
 "From: ".$firstname." <".$youtubename.">\r\n"
."Reply-To: ".$youtubeemail."\r\n"
."X-Mailer: PHP/" . phpversion());


if($mail)
{
echo 'OK';
}

}


}
?>

在我的 config.php 我有

<?php
// To
define("WEBMASTER_EMAIL", 'Support@XvinityNetwork.com');
?>

我对 HTML 不是很精通,我的一名员工在做这件事,但是有一个紧急问题需要处理,我需要启动并运行这个联系表。我确实有主题附带的默认表单,它工作得很好,所以我猜我在这里做错了什么。将不胜感激!

4

2 回答 2

2

$message一个值得注意的错误是您在和标题之间缺少逗号:

$mail = mail(WEBMASTER_EMAIL, $subject, $message, // Here
 "From: ".$firstname." <".$youtubename.">\r\n"
."Reply-To: ".$youtubeemail."\r\n"
."X-Mailer: PHP/" . phpversion());
于 2013-08-09T23:13:21.247 回答
1

您几乎没有语法错误。一个好的编辑器会在一分钟内解决你的问题。首先是“skype”输入——它有两个引号。去掉它。其次,在邮件功能中,您添加 undefined $message,没有运算符(例如点)到随机文本。如果$message包含某些内容,请放置“。” 在它之后,如果没有,就删除它。如果您要添加标题,只需在$message.

于 2013-08-09T23:21:17.290 回答