MySQL无法连接

时间:2012-03-27 01:49:48

标签: php mysql html mobile

我正在尝试创建一个移动网络应用。我使用PHP进行登录,但它不起作用。脚本名称为checklogin.php

这是我的PHP代码:http://pastebin.com/XchE0bMs

这是我的HTML代码:http://pastebin.com/sCSCnRFX

当我使用我的用户名和密码登录时,它会在checklogin.php处停止,而不是PHP错误,它表示未定义。

=============================================== =================================== 这就是HTML页面应该是什么样子,但它只是说未定义。 (这是一个链接):

ipad.chriscosma.co.cc/problems.html

4 个答案:

答案 0 :(得分:1)

<input type='password' name='password'/> 
你忘记了name属性。

答案 1 :(得分:0)

您需要允许mysql中的用户访问数据库。如果您使用的是cpanel

,可以在phpMyAdmin或MySQL数据库向导中执行此操作

答案 2 :(得分:0)

据我所知,你需要将所有输入字段放在属性中。

如此最小化:

<form action="checklogin.php" method="POST">
    <div data-role="fieldcontain">
                <fieldset data-role="controlgroup">
                    <label for="username">
                        Username
                    </label>
                    <input id="username" placeholder="" name="username" value="" type="text" />
                </fieldset>
            </div>
            <div data-role="fieldcontain">
                <fieldset data-role="controlgroup">
                    <label for="password">
                        Password
                    </label>
                    <input id="password" placeholder="" value="" type="password" />
                </fieldset>
            </div>
            <input type="submit" name="submit" data-theme="b" data-icon="home" data-iconpos="left" value="Login" />
</form>

否则它不会采用这些值。除此之外,密码需要name ='password'部分。

现在它说“无法连接”或“无法选择数据库”?

答案 3 :(得分:0)

如果您无法建立数据库连接,我建议die使用mysql_error

mysql_connect("$host", "$sqlusername", "$sqlpassword") or die("cannot connect: " . mysql_error());

这只是暂时的,应该在生产版本中删除,但会让您知道可能出现的问题......