我一直在尝试创建一个简单的小博客,用于我想在学校作业中添加的内容。我想要它做的就是按照输入的顺序输出我的输入(就像facebook上的墙一样)。
我的代码是:
<?php
//other form that does the password
$pass = $_POST['pass'];
$blog =$_POST['blog'];
?>
<form method="post"
action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<textarea placeholder="Write Something, Me."
autofocus
required
autocomplete="off"
name="blog"></textarea>
<br />
<input type="password"
placeholder="Password"
autocomplete="off"
name="pass"
method="post" />
<input type="submit"
name="submit"
value="Submit">
</form>
<?php
If ($pass=="pass") {
echo 'Access Confirmed<br>';
echo $blog;
echo '<br/><br/>';
echo $blog;
echo '<br/><br/>';
echo $blog;
} else {
echo 'Wrong password or invalid blog entry. Try again Noob.<br>';
}
?>
我需要能够将$blog
作为数组调用,并在输入数据时输出多个数据(如在facebook中)。但正如你可以说它只是一遍又一遍地打印同样的东西。如果“密码”(不能真正称之为安全)输入不正确,我也不希望它删除所有输入。我仍然希望能够看到以前的输入。
我尝试了很多东西,但似乎没有一个对我有用。
如果不清楚并且您仍有疑问,请询问。感谢。
答案 0 :(得分:1)
我认为你离这个地方很远很远。我会告诉你,如果你有一个数组,你不能简单地使用echo打印它,你需要枚举数组并打印出你感兴趣的部分。
foreach ($blog as $value) {
echo $value;
}
从这里开始,继续前进:http://www.php.net/manual/en/control-structures.foreach.php