TruthenВ шапке можно, но код не правильный.
if(!isset($cid))....
Надо полагать, что тут ты хочешь знать, есть ли подключение к базе?
Если попытка создать подключение провалилась, то $cid будет существовать, но будет равен FALSE
Если же ты перейдешь к ООП и будешь использовать
$cid = new mysqli(...)
То ситуация еще более усугубится, т.к. объект будет создан (будет существовать), но поля его будут пусты.
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
object(mysqli)[1]
public 'affected_rows' => null
public 'client_info' => null
public 'client_version' => null
public 'connect_errno' => null
public 'connect_error' => null
public 'errno' => null
public 'error' => null
public 'error_list' => null
public 'field_count' => null
public 'host_info' => null
public 'info' => null
public 'insert_id' => null
public 'server_info' => null
public 'server_version' => null
public 'stat' => null
public 'sqlstate' => null
public 'protocol_version' => null
public 'thread_id' => null
public 'warning_count' => null
в этом случае у тебя и
if(!$cid)
отработает не верно.
Да, тебя спасут дальнейшие проверки, но для чего писать заведомо нерабочий участок кода?
Смотри всегда, что возвращает вызываемая тобой функция, и если она возвращает логическое false, то и проверять нужно на соответсвие типу
if(! isset($cid) || $cid === false)
if( empty($cid) )
_____________
[продано копирайтерам]