首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在表单提交中添加域名后缀

正在表单提交中添加域名后缀
EN

Stack Overflow用户
提问于 2013-03-06 19:17:00
回答 1查看 49关注 0票数 1

我已经为一个网站创建了一个非常基本的联系人表单,但我在“姓名”字段中遇到了问题。当邮箱收到电子邮件时,电子邮件发件人将以$name +Server域后缀的形式列出。我不明白为什么要添加域名后缀。

例如,电子邮件发送者被接收为YOURNAME@prohost.17.com (这恰好是my hosts域)。

下面是使用的HTML和PHP。

代码语言:javascript
复制
        <form action="send.php" method="post">
        <input type="text" class="conform" name="name" value="Your Name">
        <br>
        <input type="text" class="conform" name="phone" value="Contact Number">
        <br>
        <input type="email" class="conform" name="email" value="E-Mail Address">
        <br>
        <textarea class="context" name="message" cols="1" rows="10"></textarea>

        <input name="submit" type="submit" class="conbut" value="Send It">

        </form>

PHP是:

代码语言:javascript
复制
<?php 

$name = $_REQUEST['name'] ;
$phone = $_REQUEST['phone'] ;
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;

$content = " Name: $name \n Phone: $phone \n Email: $email \n\n $message " ;

mail( "myemail@hotmail.com", "Message from mywebsite.co.uk",
    $content, "From: $name" ) ;

    header ( "Location:/success.html" ) ;

?>
EN

回答 1

Stack Overflow用户

发布于 2013-03-06 19:20:52

From标头采用电子邮件地址。你没有给它一个完整的地址,所以看起来PHP或者你的SMTP服务器正在把它从一个本地电子邮件地址(没有@foo部分)解析成一个可以在万维网上使用的地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15245889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档