walerus,] думаю основные замечания по данному коду будут к:
1. if(isset($l) && isset($p) && filter_var($e,FILTER_VALIDATE_EMAIL))
Проверка через функцию isset() в в данном случае не особо уместна.
2. ## Занесли форму `Login` в переменную
$form_login = "<form action='' method='post'>";
$form_login .= "<input type='text' name='login' placeholder='Введите логин' autocomplete='off'><br>";
$form_login .= "<input type='password' name='pass' placeholder='Введите пароль' autocomplete='off'><br>";
$form_login .= "<input type='text' name='email' placeholder='Введите email' autocomplete='off'><br>";
$form_login .= "<input type='submit' name='log' value='Вход''>";
$form_login .= "</form>";
Чрезмерное использование конкатенации? Не проще ли $form_login = "<form action='' method='post'>...</form>";?
3. ## Удаляем куки
setcookie('login',$login,time()-3600);
setcookie('pass',$pass,time()-3600);
setcookie('email',$email,time()-3600);
Для удаления куков необходимо просто передать функции setcookie() имя cookie: setcookie('login');