私はprofile.php
ページを持っており、誰かが自分のプロフィールを表示すると、ユーザーの ID を取得して追加しますprofile.php?UserID=*
(* はユーザーの ID 番号です)。現時点では、他のプロフィールを見る正当な方法はありませんが、URL の ID を変更することはできます。問題は、存在しないユーザーのプロファイルに移動して、何も表示されていないデフォルトのプロファイル ページにすることができることです。ページ/URLからIDを取得し、それが存在するかどうかを確認し、存在しない場合は特定のページにリダイレクトする方法はありますか?
<?php
include('./dbnotseen/global.php');
$profile = mysql_query("SELECT * FROM admin WHERE username='$username'");
$row = mysql_fetch_array($profile);
$username = $row['username'];
if (($session_username)) {
}else {
("location: index.php");
}
//max per page
$per_page = 1;
//get start variable
$start = $_GET['UserID'];
//count records
$record_count = mysql_num_rows(mysql_query("SELECT * FROM admin"));
//count max pages
$mac_pages = $record_count / $per_page;
if (!$start)
$start = 0;
//display data
$get = mysql_query("SELECT * FROM admin WHERE id='$start'");
while ($row = mysql_fetch_array($get)) {
$id = $row['username'];
$picture = $row['picture'];
$admin = $row['admin'];
$status = $row['status'];
$desc = $row['description'];
$twitter = $row['twitter'];
}
?>
これは、profile.php 内の PHP の主要部分です。残りは、ステータス、説明などを取得するだけです。