簡體   English   中英

如何在php中提交工作?

[英]How does submitting work in php?

我正在嘗試學習PHP,但有一件事我不明白它是如何工作的:POST。

在教程中我做了一個單詞審查程序,所以我有一個帶有textarea和一個button的表單和一些PHP代碼來處理它,就像你在下面的代碼中看到的那樣。

我不明白的部分是php中的click事件,用於檢測按鈕單擊或Jquery中的類似事件。 為什么你沒有這樣的東西:

$('button').click(function(){
    //action in here
})

那么有人可以幫我理解php POST

編輯一:那么為什么不需要點擊事件或其他東西來檢測按鈕點擊而不是運行代碼。

注意:如果你向下問題解釋我如何改進這個問題。

<?php

  $find = array('world','hello','dale');
  $replace = array('w***d','h***o','d**e');

  if(isset($_POST['user_input'])&&!empty($_POST['user_input'])){
      $user_input = $_POST['user_input'];
      $user_input_new = str_replace($find, $replace, $user_input);

      echo $user_input_new;
  }

?>

<form action="index.php" method="POST">
<textarea name="user_input" rows="4" cols="30"><?php echo $user_input ?></textarea><br><br>
    <input type="submit" value="submit">
</form>

在php中沒有與用戶交互,因為php純粹是服務器端。

您通過提交表單或對您指定的腳本進行ajax調用來發出POST請求。 Web服務器接收請求並將其傳遞給具有所有POST / GET參數的php。 php腳本處理完成后,所有輸出都會被發送回請求來源; 你的瀏覽器。

因此,當您從瀏覽器發出POST請求並且沒有要捕獲的事件時,不會與php腳本進行交互。 只有一個被調用的腳本,可以訪問已發布的參數。

暫無
暫無

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

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