2014-02-13 42 views
0

我一直在试图创建一个简单的小博客,为我想在学校任务中​​添加的内容。我所要做的就是按输入的顺序输出我的输入(就像facebook上的墙)。PHP多输出

我的代码是:

<?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作为数组和输出倍数DATAS,因为他们正在进入(如在Facebook的)。但是你可以告诉它只是一遍又一遍地打印同样的东西。另外我不希望它删除所有的输入,如果“密码”(不能真正叫它安全)输入不正确。我仍然希望能够看到以前的输入。

我已经尝试了很多东西,但没有一件看起来适合我。

如果这个不清楚,你仍然有问题,请询问。谢谢。

+1

旁注:即使它是供自己使用,也不要以纯文本形式存储密码。 –

回答

1

我想你是一个很长的路要走这个地方。我会开始说,如果你有一个阵列,你不能简单地使用echo来打印它,你需要枚举整个阵列并打印出你感兴趣的部分。

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

从这里开始工作:http://www.php.net/manual/en/control-structures.foreach.php