我已经编写了一个HTML和PHP代码,它应该显示一个调查表格,并邀请您输入您的电子邮件地址,并有一个提交按钮供您点击。然而,当我"运行"代码时,我会收到一些我在代码中写的胡言乱语,我没想到会出现在我的调查表上。我写的代码如下:
session_start();
if (!empty($_POST['posted']) && !empty($_POST['email'])){
$folder = "surveys/" . strtolower($_POST['email']);
// send path information to the session
$_SESSION['folder'] = $folder;
if(!file_exists($folder)) {
// make the directory and then add the empty files
mkdir($folder, 0777, true);
}
header("Location: 08_6.php");
}
else { ?>
<html>
<head>
<title>Files and folders - Online Survey</title>
</head>
<body bgcolor="white" text="black">
<h2>Survey Form</h2>
<p>Please enter your email address to start recording your comments</p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="hidden" name="posted" value="1">
<p>Email address: <input type="text" name="email" size="45" /><br />
<input type="submit" name="submit" value="Submit"></p>
</form>
</body>
</html>
<?php }
发生的事情是我得到的:
session_start(); if (!empty($_POST['posted']) && !empty($_POST['email'])){...
以及出现在网页顶部的一大堆其他东西,这肯定不是我想要的。你们中的一位专家能告诉我我做错了什么吗?
您的页面中没有包含打开的<?php
标记。