2014-02-13 44 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