PHP ログイン アクセスに関する問題

WBOY
リリース: 2016-06-13 13:28:49
オリジナル
817 人が閲覧しました

PHP ログイン アクセスの問題
簡単なログイン ページを作成します


ログインは問題ありませんが、ユーザーは 1 つの村のデータしか管理できないと思います。ログイン後、アドレス バー?id= が表示されます。後でできます 任意の変更を加えてログインできます...
たとえば、アカウント 1 でログインした場合、その人は 1 のデータしか管理できませんが、アドレス バーで 1 を 2 に変更すると、 、彼は 2 のデータを管理できます。制限はどうなっていますか...私は初心者なので、オンラインで助けを求めています

ログイン インターフェイス$conn=mysql_connect ("localhost","xypi20","a16812343");
mysql_select_db("js");
mysql_query("set names 'gb2312'");

if(isset( $_POST ["user"])){
$user=$_POST["user"];
$password=$_POST["password"];
$sql="select * from login where user= '{$user}' およびパスワード ='{$password}'";
$query=mysql_query( $sql);
$array=mysql_fetch_array($query);



if($user==$array{'user'} および $password==$array{' パスワード'} ){

$kind=$array{'kind'};

session_start();


$_SESSION['keyword']= " $kind";

echo"<script>alert('ログイン成功!'); location.href='test.php?id=$kind';</script>"; }

else
echo"<script>alert('もう一度ログインしてください!'); location.href='login.php';</script>";
}



?>

管理インターフェース
$conn=mysql_connect("localhost","xypi20","a16812343");
mysql_select_db ("js");
mysql_query("set names 'gb2312'");
$ kind = $_GET['id'];
/*session_start();
if(!isset ($_SESSION['keyword']))


echo "";*/
echo $kind;
session_start();

if( isset($_SESSION['キーワード']) !=$kind)

echo"<script>alert('ログインしてください!');location.href='login.php';</script>";


?>

if(isset($_POST["name"],$_POST["time"])){

$name=$_POST["name"];
$time=$_POST["time"];
echo $name;
echo $time;
echo $kind;
$ sql="SELECT * FROM data where kind='$kind' ";
if($name) //name が空ではありません
{
$sql .=" and name='$name' " ;
if($time)
$sql .= およびエントリ time='$time' ";

}
elseif($time)
{
$ sql .="and input time='$time'";

}


問題はこのクエリ内に直接あり、kind='$kind' です。何を使用してもログインしてアドレス バーの種類を変更して、他のデータをクエリします...

-----解決策------------- -- -----
$fuck

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート