我收到一封没有表单信息的电子邮件,为什么?

julius174

如果我提交表格,我只会在我的邮箱中收到一封电子邮件,没有任何信息。我怎样才能解决这个问题?

PHP代码:

<?php
$to      = '[email protected]';
$subject = 'new costumer';
if(isset($_POST['title'])){ $title = $_POST['title']; }
if(isset($_POST['name'])){ $name = $_POST['name']; }
if(isset($_POST['companyname'])){ $companyname = $_POST['companyname']; }
if(isset($_POST['mail'])){ $mail = $_POST['mail']; }
if(isset($_POST['extrapages'])){ $extrapages = $_POST['extrapages']; }
if(isset($_POST['sow'])){ $sow = $_POST['sow']; }
$title = null;
$name = null;
$companyname = null;
$mail = null;
$extrapages = null;
$sow = null;
$message ="
title = $title
name = $name
companyname = $companyname
mail = $mail
extra pages = $extrapages
site on web = $sow";
$headers = 'From: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>

HTML代码:

<form action="" method="POST" enctype="text/plain">
    <em>Last name:</em></br>
    <select name="title" id="title">
        <option>Mr.</option>
        <option>Mrs.</option>
        <option>Dr.</option>
    </select>
    <input type="text" size="25" name="name" id="name" placeholder="Last name"><p /><br>

    <em>company name:</em></br>
    <input type="text" size="25" name="companyname" id="companyname" placeholder="Company Name"><p /><br>

    <em>Email:</em></br>
    <input type="text" size="25" name="mail" id="mail" placeholder="email"><p /><br>

    <em>how many extra pages:</em><br>
    <select name="extrapages" id="extrapages">
        <option>0</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
        <option>5</option>
        <option>6</option>
        <option>7</option>
        <option>8</option>
        <option>9</option>
    </select><br><br>

    <em>Would you like us to put your site on the internet?</em><br>
    <input type="radio" name="sow" id="sow" value="Yes">Yes
    <input type="radio" name="sow" id="sow" value="No">No<br><br>
    <input type="Submit" value="Send!">
</form>

如果我提交表格,我只会在电子邮件中收到以下文本:

标题=
名称=
公司名称=
邮件=
多余的页面=
网站上的网站=

我该怎么做才能解决此问题?

昆汀

这是您的第一个问题:

enctype="text/plain" 

PHP不支持表单数据的编码,并且$_POST如果给定数据为该格式,则不会填充去掉它。

您的第二个问题在这里:

$title = null;
$name = null;
$companyname = null;
$mail = null;
$extrapages = null;
$sow = null;

$_POST收集数据后,您将其丢弃。不要那样做 删除那些行。

现在我得到错误:未定义的变量。我该如何解决这个错误?

这个问题涵盖了这一点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gmail帐户最多可以收到一封电子邮件?还有,这是什么?

来自分类Dev

收到一封空白电子邮件

来自分类Dev

我收到了一封电子邮件,但“收件人”地址不是我的

来自分类Dev

我收到了一封恶意电子邮件,如何确保我的安全?

来自分类Dev

为什么我的应用程序只发送一封电子邮件,然后又发送不了?

来自分类Dev

为什么INSERT触发仅发送一封电子邮件?

来自分类Dev

为什么INSERT触发仅发送一封电子邮件?

来自分类Dev

为什么我不断从表单中收到电子邮件?

来自分类Dev

为什么我的“sip:”URI 会打开一封新电子邮件,而不是打开 Skype for Business 聊天窗口?

来自分类Dev

邮件多次发送同一封电子邮件

来自分类Dev

为什么我收到的电子邮件没有任何内容?

来自分类Dev

为什么我收到的电子邮件没有任何内容?

来自分类Dev

在一封电子邮件中发送多行

来自分类Dev

sendgrid循环发送的一封电子邮件

来自分类Dev

每周发送一封电子邮件给用户

来自分类Dev

Outlook OoO每天发送一封电子邮件

来自分类Dev

在一封电子邮件中发送多行

来自分类Dev

每周发送一封电子邮件给用户

来自分类Dev

Loop 只检查一封电子邮件

来自分类Dev

跳过自动“退订我”功能,仅需进行一封电子邮件交易

来自分类Dev

如何向列中的所有人发送一封电子邮件

来自分类Dev

循环浏览所有工作表,并与条件合并为一封电子邮件

来自分类Dev

我收到一封电子邮件(gmail),如果发件人和收件人使用相同的域,如何知道发件人的 IP 地址

来自分类Dev

Powershell ...将电子邮件移动到存档文件夹.....移动除上一封电子邮件以外的所有电子邮件吗?

来自分类Dev

将电子邮件作为附件附加到另一封电子邮件

来自分类Dev

使用formail获取电子邮件文件的最后一封电子邮件

来自分类Dev

发送了一封电子邮件-出现永久性故障-这实际上何时发生?为什么?

来自分类Dev

为什么我的Meteor用户对象中没有收到任何电子邮件地址?

来自分类Dev

任何时候对表单进行更改,都会自动发送一封电子邮件

Related 相关文章

  1. 1

    Gmail帐户最多可以收到一封电子邮件?还有,这是什么?

  2. 2

    收到一封空白电子邮件

  3. 3

    我收到了一封电子邮件,但“收件人”地址不是我的

  4. 4

    我收到了一封恶意电子邮件,如何确保我的安全?

  5. 5

    为什么我的应用程序只发送一封电子邮件,然后又发送不了?

  6. 6

    为什么INSERT触发仅发送一封电子邮件?

  7. 7

    为什么INSERT触发仅发送一封电子邮件?

  8. 8

    为什么我不断从表单中收到电子邮件?

  9. 9

    为什么我的“sip:”URI 会打开一封新电子邮件,而不是打开 Skype for Business 聊天窗口?

  10. 10

    邮件多次发送同一封电子邮件

  11. 11

    为什么我收到的电子邮件没有任何内容?

  12. 12

    为什么我收到的电子邮件没有任何内容?

  13. 13

    在一封电子邮件中发送多行

  14. 14

    sendgrid循环发送的一封电子邮件

  15. 15

    每周发送一封电子邮件给用户

  16. 16

    Outlook OoO每天发送一封电子邮件

  17. 17

    在一封电子邮件中发送多行

  18. 18

    每周发送一封电子邮件给用户

  19. 19

    Loop 只检查一封电子邮件

  20. 20

    跳过自动“退订我”功能,仅需进行一封电子邮件交易

  21. 21

    如何向列中的所有人发送一封电子邮件

  22. 22

    循环浏览所有工作表,并与条件合并为一封电子邮件

  23. 23

    我收到一封电子邮件(gmail),如果发件人和收件人使用相同的域,如何知道发件人的 IP 地址

  24. 24

    Powershell ...将电子邮件移动到存档文件夹.....移动除上一封电子邮件以外的所有电子邮件吗?

  25. 25

    将电子邮件作为附件附加到另一封电子邮件

  26. 26

    使用formail获取电子邮件文件的最后一封电子邮件

  27. 27

    发送了一封电子邮件-出现永久性故障-这实际上何时发生?为什么?

  28. 28

    为什么我的Meteor用户对象中没有收到任何电子邮件地址?

  29. 29

    任何时候对表单进行更改,都会自动发送一封电子邮件

热门标签

归档