您好我的方法帖子表单有问题。当我尝试在计算机上执行此表单时,它也很顺利,在Android中也是如此,但是对于Iphone,我在nginx error.log上收到错误,说该方法不是POST。这是表格:
<form name="info_form" id="info_form" action="add_voucher.php" method="post">
<input type="hidden" name="mac" value="<?php echo $data['mac']; ?>">
<input type="hidden" name="ip" value="<?php echo $data['ip']; ?>">
<input type="hidden" name="link-login" value="<?php echo $data['linklogin']; ?>">
<input type="hidden" name="link-orig" value="<?php echo $data['linkorig']; ?>">
<input type="hidden" name="chap-id" value="<?php echo $data['chapid']; ?>">
<input type="hidden" name="chap-challenge" value="<?php echo $data['chapchallenge']; ?>">
<input type="hidden" name="link-login-only" value="<?php echo $data['linkloginonly']; ?>">
<input type="hidden" name="link-orig-esc" value="<?php echo $data['linkorigesc']; ?>">
<input type="hidden" name="mac-esc" value="<?php echo $data['macesc']; ?>">
<input type="hidden" name="dst" value="<?php echo $data['dst']; ?>" />
<input type="hidden" name="error" value="">
<input type="hidden" name="username" value="<?php echo $data['username']; ?>">
<input type="hidden" name="popup" value="true" />
<input type="hidden" name="password" value="<?php echo $data['password']; ?>"/>
<input type="hidden" name="enable-email-auth" value="<?php echo $data['enable_email_auth']; ?>" />
<input type="hidden" name="link-redirect" value="<?php echo $data['linkredirect']; ?>" />
<input type="hidden" name="facebook-login" id="facebook-login" value="0">
<input type="hidden" name="facebook-email" id="facebook-email" value="<?php echo $me['email']; ?>">
<input type="hidden" name="icon-file-name" value="<?php echo $data['icon_file_name'];?>">
<input type="hidden" name="background-file-name" value="<?php echo $data['background_file_name'];?>">
<input type="hidden" name="facebook-id" id="facebook-id" value="<?php echo $me['id'];?>">
<input type="hidden" name="google-id" id="google-id" value="">
<input type="hidden" name="google-email" id="google-email" value="">
<input type="hidden" name="realm-name" value="<?php echo $data['realmname'];?>">
<input type="hidden" name="realm-id" value="<?php echo $data['realmid'];?>">
<input type="hidden" name="user-id" value="<?php echo $data['userid'];?>">
<input type="hidden" name="profile-mac" value="<?php echo $data['profile-mac'];?>">
<input type="hidden" name="profile-social" value="<?php echo $data['profile-social'];?>">
<input type="hidden" name="days-valid-mac" value="<?php echo $data['days-valid-mac'];?>">
<input type="hidden" name="hours-valid-mac" value="<?php echo $data['hours-valid-mac'];?>">
<input type="hidden" name="minutes-valid-mac" value="<?php echo $data['minutes-valid-mac'];?>">
<input type="hidden" name="days-valid-social" value="<?php echo $data['days-valid-social'];?>">
<input type="hidden" name="hours-valid-social" value="<?php echo $data['hours-valid-social'];?>">
<input type="hidden" name="minutes-valid-social" value="<?php echo $data['minutes-valid-social'];?>">
<input type="hidden" name="page-lang" value="pt">
<input type="hidden" name="enable_premium_login" value="<?php echo $data['enable_premium_login'];?>">
<input type="hidden" name="gender" value="<?php echo $me['gender']; ?>">
<input type="hidden" name="age" value="<?php echo $age; ?>">
这是提交表单的javascript:
document.info_form.submit();
在error.log文件中我得到的是:
[error] 1901#0:* 1425在stderr中发送FastCGI:&#34; PHP消息:******* Nao e um POST,add_voucher.php *******!&#34;同时阅读响应标题 来自上游,客户:10.20.30.7,服务器:_,请求:&#34; GET /login/add_voucher.php HTTP / 1.1&#34;,上游: &#34; fastcgi:// unix:/var/run/php-fpm/php-fpm.sock:&#34;,