【发布时间】:2011-08-23 11:09:10
【问题描述】:
我试图在用户输入文本并按下提交按钮后在同一页面中执行 PHP 函数。
我首先想到的是使用表单。当用户提交表单时,PHP 函数将在同一页面中执行。用户不会被定向到另一个页面。处理将完成并显示在同一页面中(无需重新加载)。
这是我的目标:
在 test.php 文件中:
<form action="test.php" method="post">
<input type="text" name="user" placeholder="enter a text" />
<input type="submit" value="submit" onclick="test()" />
</form>
PHP 代码 [test() 函数]在同一个文件中:
<?php
function test() {
echo $_POST["user"]; // Just an example of processing
}
?>
但是,我仍然遇到问题!有人有想法吗?
【问题讨论】:
-
onclick=调用 Javascript 函数。这可能是您应该在这里使用的。 -
我的处理不仅仅是回显文本。它不能使用 Javascript 执行。它需要 PHP
-
我认为您需要更多地了解客户端和服务器端语言。如果您需要在不刷新的情况下执行此操作,您将使用客户端语言(例如 javascript)实现它或使用 AJAX 执行请求客户端。