所以我正在建立一个网站,教幼儿编程的概念。我发了一封电子邮件联系表格,因为我想让我的用户与我联系,因为他们对我的网站有任何改进的想法或问题。但是,我的很多语法都出现在网页上,我不知道为什么。我首先阅读了代码并发现了一些缺失的分号和'$'
符号以及一个大括号。
尽管我检查了我的代码并修复了我的错误,但它仍然显示在我的网页上。我可能认为这可能与我的语法结构有关,但我并不是100%肯定。
这是我的代码:
<html>
<head>
<title>CoderClub4Kids</title>
<style>
body {
background-image: url("Background default.jpg");
background-repeat: no-repeat;
background-size: 100% 100vh;
background-color: #00802b;
}
p {
font-family: Comic Sans MS;
}
h1, h2, h3, h4, h5, h6 {
font-family: Comic Sans MS;
}
.container {
overflow: hidden;
background-color: yellow;
font-family: Arial;
}
.container a {
float: left;
font-size: 16px;
color: black;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-family:Comic Sans MS;
}
.dropdown {
float: left;
overflow: hidden;
}
.dropdown .dropbtn {
font-size: 16px;
border: none;
outline: none;
color: black;
padding: 14px 16px;
background-color: inherit;
font-family: Comic Sans MS;
}
.container a:hover, .dropdown:hover .dropbtn {
background-color:#cccc00;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #ffffcc;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
background-color: #ffff66;
}
.dropdown:hover .dropdown-content {
display: block;
}
</style>
</head>
<body>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="10" bgcolor="#FFFFFF">
<td width="21%" align="left"><img src="logo2.png" width="300" height="200">
</td>
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
</table>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="10" bgcolor="#FFFFFF">
<td width="21%" align="left">
<div class="container">
<a href="file:///C:/Users/sony/Desktop/CoderClub4kids/home.html">home</a>
<div class="dropdown">
<button class="dropbtn">About</button>
<div class="dropdown-content">
<a href="#">About The Website</a>
<a href="#">About The Creator</a>
<a href="#">About Coding</a>
</div>
</div>
<a href="#">Contact</a>
</div>
</body>
</html>
<?php
if (isset($_POST['email'])) {}
$email_to = "Test1@localhost";
$email_subject = "CoderClub4Kids!";
function died($error) {
//error code
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error "<br /><br />";
echo "Please go back and fix these errors <br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email_from = $_POST['email'];
$telephone = $_POST['telephone'];
$comments = $_POST['comments'];
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_$exp_$from)) {
$error_message .='The Email Address you entered does not appear to be valid.<br />';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp, $first_name)) {
$error_message .= 'The First Name you entered does not appear to be valid.<br />';
}
if(!preg_match($string_exp, $last_name)) {
$error_message .= 'The Last Name you entered does not appear to be valid.<br />';
}
if(strlen($comments) < 2) {
$error_message .='The Message you entered did not appear to be valid.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array('content-type","bcc:","to:","cc:","href');
return str_replace($bad, "" ,$string);
}
$email_message .= "First Name: " .clean_string)($first_name). "\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// create email headers
$headers = 'From: '. $email_from. "User".
'Reply-To: ' .$email_from."User".
'X-Mailer: PHP/' .phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<p> Thank you for contacting us. We will be in touch as soon as possible!</p>
我很感激能帮助我的人。 : - )