راهنمای در رابطه با تابع php

amirvahid

تازه وارد
5/11/15
6
0
1
سلام وقت بخیر من داخل پنل کاربری سایت یه بخش قرار دادم
برای ویرایش اطلاعات کاربر
صفحه به دو صورت قابل دسترسی هست
با ادرس اولی مشکل ندارم
ولی ادرس دوم اخطار میده سایت
و مقدار id رو برابر با fals بر میگردونه
اروری که میده
Notice: Undefined index: id in C:\xampp\htdocs\panel\edit-account.php on line 8

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\panel\edit-account.php on line 10

و کدی که استفاده میکنم

?php require_once '../config/config.php'; ?>
<?php
session_start();
if(!isset($_SESSION["username"])){
header("Location: ../panel/page-login.php");
exit(); }

$id = $_GET['id'];
$query = mysqli_query($db, "SELECT * FROM admin WHERE id=$id");
$adminInfo = mysqli_fetch_array($query);
?>

دوستان اساتید لطفا راهنماییم کنید.
 

MahdiY

راهبر انجمن
25/1/13
2,146
65
48
اینترنت!
سلام

1. حتما از تابع intval استفاده کنید. در مورد SQL injection بخوانید
2. بصورت پیشفرض تنظیم کنید اگر id در GET تنظیم نشده بود، برابر شناسه کاربر فعلی شود