2012-03-27 18 views
0

接続することはできません。私はログインのためにPHPを使用していますが、動作しません。私は自分のユーザー名とパスワードでログインしたときに、それはのchecklogin.phpで停止し、代わりにまたhttp://pastebin.com/sCSCnRFXMySQLは、私は、モバイルWebアプリケーションを作成しようとしています

http://pastebin.com/XchE0bMs

はここに私のHTMLコードです:スクリプト名は

はここに私のPHPコードですchecklogin.phpですPHPのエラーは未定義です。

============================================== ==================================== これは、HTMLページが見えるようになっているものですが、代わりに、それは単に定義されていません。 (これはリンクです):

ipad.chriscosma.co.cc/problems.html

答えて

0

あなたは、データベースへのアクセスのmysqlでユーザを許可する必要があります。

+0

私はすでに、私はアカウントを作成しています。 – user1113569

1
<input type='password' name='password'/> 

名前属性を忘れた場合は、phpMyAdminまたはMySQLデータベースウィザードでこれを行うことができます。私はあなたが属性内のすべての入力フィールドを配置する必要が伝えることができるものから、

+1

そして、そのsession_registerを削除してください。廃止された関数であり、削除されます。 session_start()と$ _sessionを使用します。さらに、コードはSQLインジェクションに対して脆弱です。 PDOを使用するか、少なくともmysql_real_escape_stringを使用してください。 – itachi

+0

これを追加して、

を別の場所に置いても、まだデータベースに接続できません。 – user1113569

+0

私はsession_registerを取り除きましたが、それでも接続できません。 – user1113569

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'部分が必要です。

は、今では「接続できない」または「DBを選択することはできません」と言っていますか?

0

あなたはDB接続を確立できなかった場合、私はmysql_errorと-ing dieをお勧め:

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

これは一時的なもので、製品版では削除されるべきであるが、あなたは間違っていたかもしれないもののアイデアを与えるだろう。.. 。

関連する問題