Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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_Submit - Fatal编程技术网

Php 自动向服务器提交值

Php 自动向服务器提交值,php,html,forms,submit,Php,Html,Forms,Submit,我计划为Chrome的webmail应用程序构建一个自动检查器扩展;我以前做过一些事情,但现在我有一个问题 在登录站点,我有以下登录表单: <form name="form" action="./" method="post"> <input type="hidden" name="_token" value="8efe33..."> <input type="hidden" name="_task" value="login"><input type=

我计划为Chrome的webmail应用程序构建一个自动检查器扩展;我以前做过一些事情,但现在我有一个问题

在登录站点,我有以下登录表单:

<form name="form" action="./" method="post">
<input type="hidden" name="_token" value="8efe33...">
<input type="hidden" name="_task" value="login"><input type="hidden" name="_action" value="login"><input type="hidden" name="_timezone" id="rcmlogintz" value="_default_"><input type="hidden" name="_dstactive" id="rcmlogindst" value="_default_"><input type="hidden" name="_url" id="rcmloginurl" value=""><table summary="" border="0"><tbody><tr><td class="title"><label for="rcmloginuser">Username</label>
</td>
<td class="input"><input name="_user" id="rcmloginuser" autocapitalize="off" autocomplete="off" type="text"></td>
</tr>
<tr><td class="title"><label for="rcmloginpwd">Password</label>
</td>
<td class="input"><input name="_pass" id="rcmloginpwd" autocapitalize="off" autocomplete="off" type="password"></td>
</tr>
</tbody>
</table>


<p style="text-align:center;"><input type="submit" class="button mainaction" value="Login" /></p>

</form>
将提交这些值(就像填写登录凭据并点击“登录”按钮一样)。相反,它只是填写_user值,而_pass仍然为空,更不用说它根本不尝试登录


我以前也做过,效果很好。在这种情况下我遗漏了什么吗?

在发送数据之前,您必须知道表单将数据发送到哪里,因为您必须模拟表单。cURL能够通过许多不同的选项设置向服务器发送POST和获取数据。检查所有设置。任何以CURLOPT_POST开头的内容。。。这是一个很好的选择。

您需要发布这些值,当您将它们放入URL并调用它们时,您可以使用不同的
GET
方法。您的表单是在客户端还是服务器端生成的?请停止在中写入标记titles@user9379:我需要一份确认书,您是要在提交数据之前对数据进行验证,还是希望在计划时间后自动提交数据?因为你的标题听起来和你想写的不一样explaing@dreamweiver我不想做一些验证,我希望扩展有一个“转到您的收件箱”按钮,该按钮将使浏览器转到如下url:'',其中用户从扩展的选项页(在一个无关主题中)获取my_login和my_pass变量你好,尼玛,谢谢你的建议,但是我没有这个登录表单的服务器。我是客户端,我应该将用户发送到一个允许他自动登录网站的URL。唯一的方法是cURL!;)了解有关cURL的更多信息在这种情况下它将帮助您:)
email_server.com/index.php?_user=some_username&_pass=some_password