-1
if(isset($_POST["username"])&& isset($_POST["password"])){
include('config.php'); //this one connects to the database

$username = $_POST["username"];
$password = md5($_POST["password"]);

$sql2=mysql_query("SELECT * FROM clinic_staff WHERE username='$username' AND password='$password'");
$count2 = mysql_num_rows($sql2);

if($count2 == 1){
  while($row2 = mysql_fetch_array($sql2)){
        $id = $row2["staff_ID"];
        $position = $row2["position"];
  }
  $_SESSION["id"] = $id;
  $_SESSION["name"] = $username;
  $_SESSION["password"] = $password;
  $_SESSION["pos"] = $position;

  header("location:index.php");
  exit();
}

問題は、でユーザー名をエコーできないことindex.phpです。合格したかどうかはわかりません。index.php私が使用しecho $_SESSION["name"]た;

4

3 に答える 3

0

セッションを開始するには、 session_startを確認する必要があります。例はこちら

于 2013-02-10T07:39:59.170 に答える
0

わかりませんsession_start();。セッション変数を使用するすべてのページの上部でその関数を呼び出す必要がありますsession_start();(少なくとも私は自分のサーバーでそれをしなければなりません.誰かが私に、実際には なしでセッション変数を使用できるはずだと言いましたsession_start();.

于 2013-02-10T07:40:56.620 に答える
0

put session_start(); ドキュメントの先頭に、その上に空白を入れないでください。

于 2013-02-10T07:42:18.843 に答える