我似乎无法通过我的寄存器.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>
您的代码也需要自己的修复...尽可能将逻辑与视图分开,关闭引号和标签。