Skip to content
Advertisement

Undefined index uid calling GET fetch

I have a function that calls a SQL query, the function is type fetch_user

Now i get an Undefined Index error when I call my query, The error message is

Undefined index: uid in profile.php on line 3

But the thing is that i cant find the error,

This is my user.inc.php that have the function

function fetch_user_info($uid){
    $uid = (int)$uid;

    $sql = "SELECT
    `user_name` AS `username`,
    `user_email` AS `email`
    FROM `users`
    WHERE `user_id` = {$uid} ";

    $result = mysql_query($sql);

    return mysql_fetch_assoc($result);

}

?>

And this is my profile.php that gets the function

$user_info = fetch_user_info($_GET['uid']);
print_r($user_info);

Any ideas what could be the problem ?

Advertisement

Answer

It means the GET variable uid is unset, so you’re doing something wrong when calling the page. Have you tried going to profile.php?uid=000 (where 000 is a uid)