php
  • mysql
  • form-submit
  • 2015-11-26 79 views 0 likes 
    0

    我在做什麼錯?然後 我永遠不會「確定」。由於某種原因,我似乎沒有解析我的第二條語句

    我曾嘗試過一些包含過多HTML的代碼,無法將其清理得很好以適合我。我的麻煩似乎是在形式領域缺乏能力。

    <?php 
    include "connect.php"; 
    
        session_start(); 
        if (isset($_SESSION['username'])) 
        { 
        print "<A href='addquote.php'>Add a quote</a> | <A href='deletequote.php'>Delete a quote</a> | <A href='search.php'>Search</a><br><br>"; 
    
        if(isset($add)) 
        { 
         print "OK"; 
    
         $addquote="Insert into rquote_quotes (quote) values ('$add')"; 
         $result=mysql_query($addquote) or die("Could not insert quote"); 
    
         if($result) 
         { 
          print "Quote added successfully"; 
         } 
         else 
         { 
          print "ERROR"; 
         } 
        } 
        else 
        { 
         print "<form action='addquote.php' method='post'>"; 
         print "Type quote here<br>"; 
         print "<textarea name='quote' rows='3' cols='20'></textarea><br>"; 
         print "<input type='submit' name='add' value='add quote'></form>"; 
        } 
        } 
        else 
        { 
        print "Not logged in as Administrator, please <A href='login.php'>Login</a>"; 
        } 
    
    ?> 
    
    +1

    我沒有看到$添加初始化這就是爲什麼它永遠不會說OK的任何地方 – geggleto

    回答

    1

    你需要改變:

    if(isset($add)) 
    

    這樣:

    if(isset($_POST['add'])) 
    
    相關問題