PHP多输出

时间:2014-02-13 00:53:12

标签: php

我一直在尝试创建一个简单的小博客,用于我想在学校作业中添加的内容。我想要它做的就是按照输入的顺序输出我的输入(就像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中)。但正如你可以说它只是一遍又一遍地打印同样的东西。如果“密码”(不能真正称之为安全)输入不正确,我也不希望它删除所有输入。我仍然希望能够看到以前的输入。

我尝试了很多东西,但似乎没有一个对我有用。

如果不清楚并且您仍有疑问,请询问。感谢。

1 个答案:

答案 0 :(得分:1)

我认为你离这个地方很远很远。我会告诉你,如果你有一个数组,你不能简单地使用echo打印它,你需要枚举数组并打印出你感兴趣的部分。

foreach ($blog as $value) {
    echo $value;
}

从这里开始,继续前进:http://www.php.net/manual/en/control-structures.foreach.php