MySQL не может подключиться - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь создать мобильное веб-приложение.Я использую PHP для входа в систему, но он не будет работать.Имя сценария checklogin.php

Вот мой PHP-код: http://pastebin.com/XchE0bMs

Вот мой HTML-код: http://pastebin.com/sCSCnRFX

Также, когда я вхожу под своим именем пользователя и паролемон останавливается на checklogin.php и вместо ошибки PHP говорит неопределенное.

================================================================================= Это то, как должна выглядеть HTML-страница, но вместо этого она просто говорит undefined.(Это ссылка):

ipad.chriscosma.co.cc / problem.html

Ответы [ 4 ]

1 голос
/ 27 марта 2012
<input type='password' name='password'/> 

вы забыли атрибут имени.

0 голосов
/ 27 марта 2012

Если вы не можете установить соединение с БД, я предлагаю die -ing с mysql_error:

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

Это только временно и должно быть удалено в рабочей версии, но даст вам представление о том, чтоможет пойти не так ...

0 голосов
/ 27 марта 2012

Из того, что я могу сказать, вам нужно поместить все поля ввода внутри атрибутов.

Так минимизировано:

<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'.

Теперь написано «не удается подключиться» или «невозможно выбрать БД»?

0 голосов
/ 27 марта 2012

Вам необходимо разрешить пользователю в mysql доступ к базе данных. Вы можете сделать это в phpMyAdmin или мастере баз данных MySQL, если вы используете cpanel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...