Файл должен быть файлом PHP, поэтому test.php.
Тогда может быть что-то вроде этого:
<html>
<head>
<title>Test</title>
</head>
<body>
<input type="text" name="test1" value="<?php echo htmlspecialchars($_GET['test1'], ENT_QUOTES); ?>">
</body>
</html>
Причина, по которой он остается пустым в вашем примере, заключается в том, что нет PHP-кода для помещения значения в поле. Это не автоматически. Кроме того, на большинстве серверов (но не всегда) файл с расширением .html не будет анализироваться PHP.
Кроме того, передача его функции htmlspecialchars поможет предотвратить межсайтовый скриптинг .