Проблема в том, что в вашем коде javascript есть разрыв строки, поэтому он выдает ошибку. Вы можете проверить консоль разработчика (F12), чтобы увидеть, что это за ошибка. Это, однако, должно решить проблему:
$text = htmlspecialchars($_POST['tval']);
echo "<script>alert('". json_encode($text) ."');</script>";
json_encode - это быстрый и простой способ преобразовать разрывы строк в строке в формат \ n, который поддерживает окно оповещений. См. Здесь:
https://www.w3schools.com/js/tryit.asp?filename=tryjs_alert2
Обновление: См. Демонстрацию здесь
Обновление 2: Убедитесь, что этот фрагмент кода запускается только в том случае, если ваша форма отправлена, а tval установлен в POST, в противном случае вы получите предупреждение, а PHP будет интерпретировать пустое значение как нулевое. Пример:
if(isset($_POST['tval'])) {
$text = htmlspecialchars($_POST['tval']);
echo "<script>alert('". json_encode($text) ."');</script>";
}