Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中有一个不使用表单的输入方法_Php_Html_Forms - Fatal编程技术网

在PHP中有一个不使用表单的输入方法

在PHP中有一个不使用表单的输入方法,php,html,forms,Php,Html,Forms,我很有创意,做了一些新的东西。我想在不使用的情况下使用,但不认为不使用就可以使输入成为方法POST。我目前正在尝试使用 if(isset($_POST['name'])) { // Do Something } 但是,当使用PHP监听该事件时,有我的输入并不会激活我的isset 我做错什么了吗?还有别的办法吗?我真的迷路了,不知道现在该怎么办。我不想使用,因为我目前对使用它不感兴趣。输入类型是否应为submit?我还能做什么?如果不使用,您将无法发送表单数据 做到这一点的唯一方法是使用

我很有创意,做了一些新的东西。我想在不使用的情况下使用,但不认为不使用就可以使输入成为方法POST。我目前正在尝试使用

if(isset($_POST['name'])) {
    // Do Something
}
但是,当使用PHP监听该事件时,有我的输入并不会激活我的isset


我做错什么了吗?还有别的办法吗?我真的迷路了,不知道现在该怎么办。我不想使用,因为我目前对使用它不感兴趣。输入类型是否应为submit?我还能做什么?

如果不使用,您将无法发送表单数据


做到这一点的唯一方法是使用ajax而不是传统的HTML表单。

这可以通过javascript onclick或onsubmit事件实现,使用GET而不是POST,但这绝对不是最佳实践。使用其他海报推荐的表单或AJAX:

<input type="text" id="name" />
<button id="submit" onclick="javascript:window.location='http://yoururl.com/?name='+document.getElementById('name').value">Submit</button>

您可以在PHP的最新版本中从STDIN获取输入,如:

fscanfSTDIN,%s\n,$value


此处$value将包含输入。

您不能提交没有标签的表单。你反对使用它们的理由是什么?或者,您可以使用AJAX发送数据。通常,您会有一个提交按钮。如果您希望表单提交变得更复杂,那么可以使用Ajax调用发送请求。我建议你先复习一下表单的基本知识尝试做你想做的事情就像说我想骑自行车去纽约,而不是骑自行车-你不能在页面中没有a的情况下提交表单。我问这个问题的唯一原因是因为没有表单输入是可用的,但是你可以在不使用表单的情况下从中获得输出。我只是问PHP5.5或html5是否可能实现这一点,因为我还没有真正更新这一点。我只是有一个沙箱,不用普通的东西就能创造出很酷的东西。就像使用输入创建导航菜单CSS一样,当使用post时,它将包含一个页面。但谢谢你让我知道更多。这将作为GET发送,但可以轻松解决他的问题。回滚不是为了撤销改进。像你那样突出全文被视为咄咄逼人。使用完全大写的单词等同于大叫或尖叫。我希望您现在更好地理解另一个用户以前所做的编辑。