PHP Formemail不显示电话或电子邮件
我在另一个网站上再次遇到PHP Formemail问题 所以,每当我发布一份测试表时,我都会填写每个字段,但我只会得到姓名、兴趣和信息。该电子邮件应该显示在电子邮件和其他字段中,并且作为发件人,既不显示也不显示手机。以下是PHP代码:PHP Formemail不显示电话或电子邮件,php,html,forms,email,Php,Html,Forms,Email,我在另一个网站上再次遇到PHP Formemail问题 所以,每当我发布一份测试表时,我都会填写每个字段,但我只会得到姓名、兴趣和信息。该电子邮件应该显示在电子邮件和其他字段中,并且作为发件人,既不显示也不显示手机。以下是PHP代码: <?php $adminemail = 'info@info.com'; $controlvars = ' thankspage submitter ccsubmitter messagetosubmitter '; $messagetoadmin = $
<?php
$adminemail = 'info@info.com';
$controlvars = ' thankspage submitter ccsubmitter messagetosubmitter ';
$messagetoadmin = $_POST['Name'] ." has sent you the following message:
";
else $messagetosubmitter = $_POST['messagetosubmitter'];
while(list($key, $value) = each($_POST))
{
if (!stristr($controlvars, ' '. $key .' '))
{
$messagetoadmin .= $key .': '. $value .'
';
$messagetosubmitter .= $key .': '. $value .'
';
}
}
$submitter = $_POST['Email'];
if ($submitter == '') $submitter = 'anon@anon.com';
if (strstr($submitter, "\n") || strlen($submitter) > 50) die("Begone, foul spammer.");
mail($adminemail, 'Message from site: '. stripslashes($_POST['subject']), stripslashes($messagetoadmin), 'From: '. $submitter);
if ($_POST['ccsubmitter'] == 'yes')
{
mail($Email, 'Message from site: '. stripslashes($_POST['subject']), stripslashes($messagetosubmitter), 'From: '. $adminemail);
}
if ($autoresponse != '')
{
$body = geturl($autoresponse);
mail($Email, 'Re: '. stripslashes($_POST['subject']), stripslashes($body), 'From: '. $adminemail);
}
header('Location: '. $_POST['thankspage']);
// just in case redirect doesn't work
die('<meta http-eqiv="refresh" content="0;url='. $_POST['thankspage'] .'">');
if (!function_exists('geturl'))
{
function geturl($url)
{
if (extension_loaded('curl'))
{
$user_agent = 'Mozilla/4.0 (compatible; MSIE 6.02; PHP)';
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt ($ch, CURLOPT_HEADER, false);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 15); // timeout after 5 seconds
curl_setopt ($ch, CURLOPT_TIMEOUT, 15); // timeout after 5 seconds
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec ($ch);
curl_close ($ch);
// curl_error($ch); // for debugging
return $result;
}
if (version_compare("4.3.0", phpversion(), "<"))
{
$filecontents = @file_get_contents($url);
}
else
{
$fd = @fopen($url, 'rb');
$filecontents = "";
do
{
$data = @fread($fd, 8192);
if (strlen($data) == 0)
{
break;
}
$filecontents .= $data;
} while(true);
@fclose ($fd);
}
return $filecontents;
}
}
?>
它不会显示,因为它是以
而不是
的形式编写的。作为一个建议,为什么不将它写为
?它不会显示,因为它是作为
而不是
编写的。作为建议,你为什么不把它写成
?哈哈哈!哦,我的天哪!!!我真不敢相信我错过了!我根本没注意到。我一直在看这段代码,看这段代码,试图找出它的错误,这是一个愚蠢的错误,我完全看不见。非常感谢。我觉得自己很傻,但我松了一口气,因为事情就这么简单。你永远在我心中,现在。我很高兴我能帮助你,而且。。。没关系。。。这就是为什么偶尔让别人检查一下你的代码总是很有用的原因。我们往往盲目地认为我们的代码是“完美的”。每次都会发生:没错,有时候一双新鲜的眼睛可以看到陈腐的眼睛看不到的东西。这是该网站如此有价值的众多原因之一。再次感谢。我不知道要花多长时间才能意识到这一点,因为我已经盯着它看了好几个小时,它从来没有出现在我面前。哈哈哈。大概几天吧?也许几个星期?谢天谢地,胡里奥!哈哈哈!哦,我的天哪!!!我真不敢相信我错过了!我根本没注意到。我一直在看这段代码,看这段代码,试图找出它的错误,这是一个愚蠢的错误,我完全看不见。非常感谢。我觉得自己很傻,但我松了一口气,因为事情就这么简单。你永远在我心中,现在。我很高兴我能帮助你,而且。。。没关系。。。这就是为什么偶尔让别人检查一下你的代码总是很有用的原因。我们往往盲目地认为我们的代码是“完美的”。每次都会发生:没错,有时候一双新鲜的眼睛可以看到陈腐的眼睛看不到的东西。这是该网站如此有价值的众多原因之一。再次感谢。我不知道要花多长时间才能意识到这一点,因为我已经盯着它看了好几个小时,它从来没有出现在我面前。哈哈哈。大概几天吧?也许几个星期?谢天谢地,胡里奥!
<form name="Contact" id="Contact" method="post" action="formemail.php" onsubmit="return ValidateContactForm();">
<input type="hidden" name="thankspage" value="thankyou.html">
<input type="hidden" name="ccsubmitter" value="yes">
<label><span>Name: *</span>
<input name="Name" type="text" >
</label>
<label><span>Email: *</span>
<input name-"Email" type="text" >
</label>
<label><span>Phone:</span>
<input name-"Phone" type="text" >
</label>
<label><span>Interests:</span>
<input name="interests" type="text" >
</label>
<label><span>Message:</span></label>
<label><textarea name="message" cols="30" rows="10" ></textarea>
</label>
<input type="submit" value="">
</form>