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

amirvahid

تازه وارد
سلام وقت بخیر من داخل پنل کاربری سایت یه بخش قرار دادم
برای ویرایش اطلاعات کاربر
صفحه به دو صورت قابل دسترسی هست
با ادرس اولی مشکل ندارم
ولی ادرس دوم اخطار میده سایت
و مقدار 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

راهبر انجمن
سلام

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