Php 在SMTP表单中插入$\u POST

Php 在SMTP表单中插入$\u POST,php,html,forms,email,Php,Html,Forms,Email,我相信这很简单,但我无法计算出来,谷歌什么也没给我。我有一个简单的HTML->PHP表单,我刚刚更改为通过SMTP发送。它工作得很好,但我不知道如何插入$\u POST类型(它将被放入一个表中;不确定这是否重要) 这是用户输入信息的我的HTML表单: <form id="test" method="post" action="employment-applicationreceived.php"> <div class="backgroundform"> &l

我相信这很简单,但我无法计算出来,谷歌什么也没给我。我有一个简单的HTML->PHP表单,我刚刚更改为通过SMTP发送。它工作得很好,但我不知道如何插入$\u POST类型(它将被放入一个表中;不确定这是否重要)

这是用户输入信息的我的HTML表单:

<form id="test" method="post" action="employment-applicationreceived.php">
<div class="backgroundform">
      <li id="li_1" >
        <label class="description2" for="element_1">Name: </label>
        <input id="req_name" name= "req_name" class="element text" maxlength="255" size="28" value=""/>
     </form>    

  • 姓名:
  • 这是发送信息的.PHP表单:

    <?php
    require_once "Mail.php";
    require_once "Mail/mime.php";
    
    $from = "Test <test@testing.com>";
    $to = "Test <test@testing.com>";
    $subject = "Test HTML email using PHP Pear w/ SMTP\r\n\r\n";
    $text = "This is a text test email message";
    $html = "<html><body><html><body>
    <strong>PERSONAL INFORMATION</strong>
    <table>
    <tr style='background: #999;'><td height='2'></td><td>
    <tr><td>First Name: </td><td width='500'>$req_name = $_POST['req_name'];</td>
    </table></body></html>";
    
    $crlf = "\n";
    
    $mime = new Mail_mime($crlf);
    $mime->setTXTBody($text);
    $mime->setHTMLBody($html);
    
    $host = "hostname";
    $port = "25";
    $username = 'test@testing.com';
    $password = '***';
    
    $headers = array ('From' => $from,
      'To' => $to,
      'Subject' => $subject);
    $smtp = Mail::factory('smtp',
      array ('host' => $host,
        'auth' => true,
        'username' => $username,
        'password' => $password));
    
    
    $body = $mime->get();
    $headers = $mime->headers($headers);
    
    $mail = $smtp->send($to, $headers, $body);
    
    if (PEAR::isError($mail)) {
      echo("
      " . $mail->getMessage() . "
      ");
    } else {
      echo("
      Message successfully sent!
      ");
    }
    ?>
    

    您只需将post值放在
    之外。更改
    $html
    如下:

    $html = "<html><body><html><body>
    <strong>PERSONAL INFORMATION</strong>
    <table>
    <tr style='background: #999;'><td height='2'></td><td>
    <tr><td>First Name: </td><td width='500'>".$_POST['req_name']."</td>
    </table></body></html>";
    
    $html=”
    个人信息
    名字:“.$\u POST['req\u Name']”
    ";
    
    您只需将post值放在
    之外。更改
    $html
    如下:

    $html = "<html><body><html><body>
    <strong>PERSONAL INFORMATION</strong>
    <table>
    <tr style='background: #999;'><td height='2'></td><td>
    <tr><td>First Name: </td><td width='500'>".$_POST['req_name']."</td>
    </table></body></html>";
    
    $html=”
    个人信息
    名字:“.$\u POST['req\u Name']”
    ";
    
    谢谢!这正是我们所需要的。我已将此标记为正确。谢谢!这正是我们所需要的。我已将此标记为正确。