2014-11-24 216 views
-1

我在www.codeacademy.com在線php編輯器中使用了下面的代碼。它不打印我想要的輸出。請告訴我我犯了什麼錯誤這個php代碼有什麼問題嗎?任何人都可以幫助我

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
    <form action="index.php" method="POST"> 
    <input type= "text" name="num"> 
<input type="submit" name="submit"> 
</form> 
     <p> 
      <?php 
      if(isset($_POST['submit'])) 
      { 
      $type=$_POST['num']; 
      echo "$type"; 
      } 



      ?> 
     </p> 
    </body> 
</html> 
+1

你希望當用戶將東西在窗體頁自動更新?在這種情況下,這不會像那樣。 – Ocracoke 2014-11-24 09:40:40

+0

輸出是什麼? – 2014-11-24 09:41:26

+1

**危險**:此代碼[易受XSS影響](https://www.owasp.org/index.php/Cross-site_Scripting_(XSS))。用戶輸入需要在插入HTML文檔之前進行轉義! – Quentin 2014-11-24 09:41:48

回答

-1

我在我的apache服務器上測試過它,工作得很好。只需將代碼存儲在index.php中,並使用http:// not file://

+0

你可以試試這個網站,讓我知道是什麼導致這個錯誤http://www.codecademy.com/courses/web-beginner-en-StaFQ/0/2?curriculum_id=5124ef4c78d510dd89003eb8 – pratt 2014-11-24 09:55:27

+0

我不知道爲什麼它不在該網站上工作,但如果你把它放在本地的apache2上,它就會正常工作。 – Hasan 2014-11-24 10:04:37

0

將其稱爲http://請使用echo $ type而不是echo「$ type」;

如果它不工作,然後更換行動=「的index.php」行動=「」

相關問題