只是一些字段从我的HTML通过我的注册发布到我的电子邮件.php


just some fields post from my html through my register.php to my email

我似乎无法通过我的寄存器.php文件发布 html 中的其他字段

这是我在电子邮件中得到的:它只是发布电子邮件地址,而不是其他字段的名称,姓氏,电话和保险。

名字:(未出现)姓氏:(未出现)电子邮件:myemail@myemail.com(仅显示字段)电话:(未出现)保险:(未出现)

谁能帮助我解决我忽略的事情?

<form role="form" action="register.php" method="post" enctype="plain"> <input name="email" class="subscribe-input" placeholder="Enter your e-mail address..." required="yes" type="email script type="text/javascript">,<input name="name" class="subscribe2-input" placeholder="First Name" required="yes" type="email script type="text/javascript">,<input name="surname" class="subscribe3-input" placeholder="Last Name" required="yes" type="email script type="text/javascript">, <input name="phone" class="subscribe4-input" placeholder="Phone" required="yes" type="email script type="text/javascript">, <input name="insurance" class="subscribe5-input" placeholder="Do You Have A Life License" required="yes" type="email script type="text/javascript"><button class="btn btn-lg btn-download subscribe-submit" type="submit">Learn More</button><script type="text/javascript">

<?php
$field_email = $_POST['email'];
$field_name = $_POST['name'];
$field_surname = $_POST['surname'];
$field_phone = $_POST['phone'];
$field_insurance = $_POST['insurance'];
$mail_to = 'info@teamworktowealth.com';
$subject = 'Message from a site visitor '.$field_email;
$body_message = 'First Name: '.$field_name."'n";
$body_message .= 'Last Name: '.$field_surname."'n";
$body_message .= 'E-mail: '.$field_email."'n";
$body_message .= 'Phone: '.$field_phone."'n";
$body_message .= 'Insurance: '.$field_insurance."'n";
$headers = 'From: '.$field_email."'r'n";
$headers .= 'Reply-To: '.$field_email."'r'n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
 <script language="javascript" type="text/javascript">;
  window.location.href ='http://www.thankyou.fidelisinsurancecompany.com';
 </script>
<?php
}
else { ?>
 <script language="javascript" type="text/javascript">
  alert('Registration failed. Please, send an email to info@fidelisltd.com');
  window.location = 'http://www.fidelisinsurancecompany.com';
 </script>
<?php
}
?>
至少尽可能

将设计与逻辑分开。

register_process.php

<?php
if (count($_POST)) {
    $field_email = $_POST['email'];
    $field_name = $_POST['name'];
    $field_surname = $_POST['surname'];
    $field_phone = $_POST['phone'];
    $field_insurance = $_POST['insurance'];
    $mail_to = 'info@teamworktowealth.com';
    $subject = 'Message from a site visitor '.$field_email;
    $body_message = 'First Name: '.$field_name."'n";
    $body_message .= 'Last Name: '.$field_surname."'n";
    $body_message .= 'E-mail: '.$field_email."'n";
    $body_message .= 'Phone: '.$field_phone."'n";
    $body_message .= 'Insurance: '.$field_insurance."'n";
    $headers = 'From: '.$field_email."'r'n";
    $headers .= 'Reply-To: '.$field_email."'r'n";
    $mail_status = mail($mail_to, $subject, $body_message, $headers);
}

注册.php

<?php include 'register_process.php'; ?>
<html>
    <body>
    <!-- all your form elements go here -->
    <?php if (count($_POST)): ?>
        <?php if ($mail_status): ?>
            <script language="javascript" type="text/javascript">
               window.location.href ='http://www.thankyou.fidelisinsurancecompany.com';
            </script>
        <?php else: ?>
            <script language="javascript" type="text/javascript">
                alert('Registration failed. Please, send an email to info@fidelisltd.com');
                window.location = 'http://www.fidelisinsurancecompany.com';
            </script>
        <?php endif; ?>
    <?php endif; ?>
    </body>
</html>

你真的需要格式化你的代码并使其可读。不得不将其复制出来才能看到问题。这是您当前的表单输入

<input name="email" class="subscribe-input" placeholder="Enter your e-mail address..." required="yes" type="email script type="text/javascript",input name="name" class="subscribe2-input" placeholder="First Name" required="yes" type="email script type="text/javascript",input name="surname" class="subscribe3-input" placeholder="Last Name" required="yes" type="email script type="text/javascript",input name="phone" class="subscribe4-input" placeholder="Phone" required="yes" type="email script type="text/javascript",input name="insurance" class="subscribe5-input" placeholder="Do You Have A Life License" required="yes" type="email script type="text/javascript"><button class="btn btn-lg btn-download subscribe-submit" type="submit">Learn More</button>

您缺少很多结束引号和结束标记。这是一个修复程序

<input name="email" class="subscribe-input" placeholder="Enter your e-mail address..." required="yes" type="email">
<input name="name" class="subscribe2-input" placeholder="First Name" required="yes" type="text">
<input name="surname" class="subscribe3-input" placeholder="Last Name" required="yes" type="text">
<input name="phone" class="subscribe4-input" placeholder="Phone" required="yes" type="text">
<input name="insurance" class="subscribe5-input" placeholder="Do You Have A Life License" required="yes" type="text">
<button class="btn btn-lg btn-download subscribe-submit" type="submit">Learn More</button>

您的代码也需要自己的修复...尽可能将逻辑与视图分开,关闭引号和标签。