我编写了一个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'])){...
和其他一些东西出现在网页的顶部,这当然不是我想要的。请问你们其中一位专家请告诉我,我做错了什么?
答案 0 :(得分:5)
您的页面中未包含开始<?php
标记。