[eluser]Twisted1919[/eluser]
That's a common mistake .
Your method is like
Code:
function edit($user_id)
{
//blah blah blah
}
But this means we are forced to provide an user id in the url , something like /user/edit/1 but if we don't provide that 1 and the url is /url/edit that of course, the $user_id var is undefined.
You need to correct this like :
Code:
function edit($user_id='')
{
if(empty($user_id) || !is_numeric($user_id) || $user_id < 1)
{
redirect('users');
}
//continue processing because from now on we really have a valid $user_id.
}