我搜索过类似的问题,但没有一个解决方案对我有用。
我有一个简单的表格,如下所示。
<form method="post" action="login.php" name="login-form" id="login-form">
<table style="margin: 0 auto; width: 250px;">
<tr>
<td style="padding-top: 20px;">
<div class="input-group margin-bottom-sm">
<span class="input-group-addon">
<i class="fa fa-user fa-fw"></i>
</span>
<input name="username" class="form-control custom-input" type="text" placeholder="Username" id="focusedInput">
</div>
</td>
</tr>
<tr>
<td style="padding-top: 15px;">
<div class="input-group">
<span class="input-group-addon">
<i class="fa fa-key fa-fw"></i>
</span>
<input name="password" class="form-control" type="password" placeholder="Password">
<input id='loginSubmit' name='loginSubmit' type="hidden" value="<?php print md5(time()); ?>">
</div>
</td>
</tr>
<tr>
<td style="padding-top: 15px;">
<button name="login" id="login" type="submit" class="btn-inverse button-custom" data-section="2">
Sign In
<i class="fa fa-sign-in fa-fw"></i>
</button>
</td>
</tr>
</table>
</form>
此表单将提交到登录.php文件,如下所示。
<?php
print_r($_REQUEST);
print_r($_GET);
print_r($_POST);
?>
我的问题是,当我提交表单时,我无法在登录.php文件中获取表单变量。所有三个数组都不包含任何内容。
我在这里做错了什么吗?
我的代码在tideSDK之外工作正常。启动器不显示任何错误。任何人都可以帮我解决这个问题吗?或解释在哪里可以看到详细的错误消息?
提前谢谢。
我发现问题希望这对其他人有所帮助。
显然,tideSDK以相同的方式对待GET和POST。因此,您不必在表单上指定表单方法属性,可以使用 $_GET 访问表单变量,如下面的代码所示。
<form action="login.php">
<input type="text" name="username" />
<input type="submit" name="submit" value="Submit" />
</form>
这些可以在登录时恢复.php如:
<?php
print $_GET['username'];
?>