1

ログインスクリプトにコードを入れようとしています。ユーザーアカウントが特定のタイプである場合、別のURLにリダイレクトする必要があります。

このビット私はやり方を知っています。しかし、私は自分のサイトにあるきれいな写真ボックスでURLウィンドウを開きたいです。これは一種のcssボックスiframeウィンドウです。このコードを使用して、リンクの大部分を開いています。

<a href="something.php?to=<?php echo "$profile_id"; ?>?iframe=true&height=260"   rel="prettyPhoto[1]">Link</a>

しかし、リダイレクト機能でそれを実行しようとすると、機能しません。誰かが私にこれがなぜであるかを教えてもらえますか、私はこのようなコードを入力しています:

function redirect_to( $location = NULL ) {
        if ($location != NULL) {
            header("Location: {$location}");
            exit;
        }
    }


 <?php

$account_type = account_type();
while ($acctype = mysql_fetch_array($account_type)) 


 if ($acctype['account_type'] == 'free_member')  {
    redirect_to("chatboard.php?iframe=true&height=260\" rel=\"prettyPhoto[1]\""); 
 }

 ?>
4

1 に答える 1

0

さて、いくつかのことを行います。どのように設定するかはわかりませんが、これがどのように設定する必要があるかです。

 <?php


function redirect_to( $location = NULL ) {
    if ($location != NULL) {
        header("Location: {$location}");
        exit;
    }
}



$account_type = account_type();
while ($acctype = mysql_fetch_array($account_type)){


  if ($acctype['account_type'] == 'free_member')  {
     redirect_to('chatboard.php?iframe=true&height=260&rel=' . $prettyPhoto[1]); 
    }
}

?>

また、chatboard.phpで適切な変数をチェックし、攻撃の可能性がないことを確認します。

于 2012-12-22T07:47:54.170 に答える