簡體   English   中英

表單不顯示登錄用戶

[英]Form not displaying for logged in users

請我在我的腳本方面需要您的幫助。 我試圖僅對登錄用戶發布評論到我網站上的新聞中。如果未登錄,他們將看到登錄或注冊的鏈接,並且“發布評論”輸入框不會顯示。 然后,當他們登錄時,將顯示表格。

未登錄時不會顯示該表單,但登錄后也不會顯示該表單。

請問哪里有問題。謝謝您的時間和耐心。 我很感激。

 <?php 

if (!isset($_SESSION['username']))  {

echo "<a href=\"login.php\">Login</a>     OR <a href=\"register.php\">Register</      a> to make a comment" ; 
             }
             exit();
 ?>






  <?php

  if (isset($_POST['submit'])) {

     //process form

             }

           ?>
     Post A Comment <br/>  
      <form action="<?php echo $_SERVER       ['PHP_SELF']; ?>" method="post"> 
                    <textarea type="text"  name                  = "comment_body" title='Post A      Comment'  class='OpenInput_Text'  ></       textarea><br/> 
 <input type="submit" name="submit"      value="Post Comment"> 
 </form>  
 </div> 
 </div> 

您將需要開始會話。

更換

<?php 

if (!isset($_SESSION['username']))  {

<?php 
session_start();
if (!isset($_SESSION['username']))  {

..這是因為您要退出一個腳本

exit();

我認為您想將其向上推一行,以在用戶未登錄時結束腳本。

if (!isset($_SESSION['username'])) { ... }而不是之后移動exit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM