Можно ли это сделать?
$author = strtolower($_SESSION['valid_username']);
Я хочу ввести всех авторов в таблицу в нижнем регистре.
Да, это нормально, если установлено $_SESSION['valid_username'], в противном случае вы получите уведомление (если в отчете об ошибках задано такое низкое значение).
$_SESSION['valid_username']
Вы можете проверить, существует ли он с if (isset($_SESSION['valid_username']))
if (isset($_SESSION['valid_username']))
да.
- это переменная сеанса, которая вычисляется как строка, поэтому ее передача в качестве параметра функции strtolower не является проблемой.