繁体   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