php登录表单无法在移动浏览器中使用

时间:2013-09-01 10:19:13

标签: php mobile

我开车自己坚果无法找到我的错误。如果有人可以看到这个错误,请从我的痛苦中解脱出来。这是一个简单的登录表单在PC浏览器中运行良好但在移动浏览器中没有活动。

这是我的代码

<form action="login.php" method="post">
    <table>
        <tr>
            <td>User Name:</td>
            <td>
                <input autofocus name="username" type="text" style="font-size:30px;" />
            </td>
        </tr>
        <tr>
            <td>Password</td>
            <td>
                <input name="password" type="password" style="font-size:30px;" />
            </td>
        </tr>
    </table>
    <p class="center span5">
        <button type="submit" style="font-size:30px;" name="login">Login</button>
    </p>
</form>

PHP 代码

$username = $_POST["username"];
$password = $_POST["password"];

$resultt = mysql_query("SELECT * FROM Table_name WHERE admin_username ='$username' AND admin_password ='$password'");

$result = mysql_num_rows($resultt);

if ($result != 0) {
    while ($row = mysql_fetch_assoc($resultt)) {
        $type = $row['admin_type'];
        $user_info = $row['user_info'];
        $_SESSION['username'] = $username;
        $_SESSION['user_info'] = $user_info;
    }
}

3 个答案:

答案 0 :(得分:1)

更改为

<input type="submit" style="font-size:30px;" name="login" value="Login" />

而不是

<button type="submit" style="font-size:30px;" name="login">Login</button>

答案 1 :(得分:0)

尝试将<button type="submit">替换为<input type="submit">

查看refrence的问题和答案。

可能存在兼容性问题

答案 2 :(得分:0)

正如其他人所说,使用输入类型。

您的PHP容易受到MySQL注入攻击,因为您将用户提供的数据直接放入查询中而无需转义/清理/验证。我建议读一读:

http://php.net/manual/en/security.database.sql-injection.php

相关问题