0

私は友人のために写真のウェブサイトを作成しています。その一部はクライアント ログイン エリアで、クライアントは、友人が撮影や結婚式などのすべての写真を表示するために与えたユーザー名とパスワードを入力できます。

クライアント ログイン フォームと login.php を作成しました。

$user = mysql_real_escape_string($_POST["username"]);
$pass = mysql_real_escape_string($_POST["password"]);

$clientdata = mysql_query("SELECT * FROM Users WHERE username='$user' and     password='$pass'")
     or die (mysql_error());


$data = mysql_fetch_array($clientdata, MYSQL_ASSOC);


if(mysql_num_rows($clientdata) == 1){

    session_start();

    $_SESSION['username'] = $user;

    $username = $hook->getValue('username');

    $pageId = 'index';

    switch ($username) {
      case 'Marie&Peter':
              $pageId = 'MarieWeddingGallery.php';
              break;
    }

$landingPage = $modx->makeUrl($pageId, "", "", 'full');
$modx->sendRedirect($landingPage);

}else{header('Location: clientLogin.html');}

スイッチ部分は、指定したユーザー名に基づいてユーザーをリダイレクトすることになっていますが、機能しません。助言がありますか?

4

2 に答える 2

0

$hook から $username を取得するのはなぜですか? 変数 $user には既にユーザー名があります。

switch ($user) {

あなたの問題を解決するはずです。

于 2013-09-15T00:06:14.443 に答える