したがって、myusername と mypassword を転送する単純なユーザー ログイン スクリプトがあります。
私がしようとしている (そして失敗している) ことは、そのユーザーの Mysql データベースから特定の情報を呼び出して、ユーザーがいるページを変更することです。
MYSQL DATABASE ('members'):
id:1
username:cornellmatt
password:encrypted(md5)
email:example@email.com
active: 0/1
**permission:1**
抽出する必要があるフィールドは許可です。これは、ユーザーが現在いるシーンに関連する番号を保持するためです。これを行うために、ログイン後に表示されるページで Jquery を実行しています。これは connect.php にリンクしています。
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$.get("connect.php", function(data) {
alert("Data Loaded: " + data);
});
現時点で私の JavaScript にはあらゆる種類の問題があることは理解していますが、今のところはサーバー側の作業を完了させて、JavaScript に完全に集中できるようにしたいと考えています。私の Php の (現在の) 問題は、データベースから何かを取得しているようです。接続されていることはわかっています。「許可」内の値をエコーしません。
connect.php:
<?php
include "Session.php";
$dbhost = "host";
$dbuser = "username";
$dbpass = "password";
$dbname = "databasename";
//Connect to MySQL Server
mysql_connect($dbhost, $dbuser, $dbpass);
//Select Database
mysql_select_db($dbname) or die(mysql_error());
// Retrieve data from Query String
//this selects everything for the current user, ready to be used in the script below
$result = mysql_query("SELECT * FROM members WHERE username = '$myusername' LIMIT 1");
//this function will take the above query and create an array
while($row = mysql_fetch_array($result))
{
//with the array created above, I can create variables (left) with the outputted array (right)
$permission = $row['permission'];
}
echo '<u><b>Permision ID:</b></u> - - No:' . $row['permission'] ;
?>
「Session.php」とは何かと思っている方のために説明すると、これは起動を処理するスクリプトであり、私がまだログインしていることを知っている理由です。以前の投稿で私を助けてくれた Daryl Gill の厚意によるものです。
セッション.php
<?php
session_start();
if (!isset($_SESSION['Username']))
{
include "Logout.php";
exit;
// session is not set, so enforce logout
}
?>
だから私の探求は、ページに直接行ってもconnect.phpが値の許可をエコーしないのはなぜですか? 助けてください、私は現在、学生プロジェクトのためにこれをコーディングしており、何日もサークルに参加しています。