Saludos,
- Al parecer cada quien está interpretando de diferente manera tu solicitud. En mi caso entiendo que quieres que el usuario ingrese un Texto y este se guarde en una variable que luego puedas usar en tu <a href=VARIABLE></a>
- En web FrontEnd (que ve el usuario) se trabaja con html, css y javascript. Puedes usar javascript para capturar un evento, guardar el dato y usarlo luego.
- Este ejemplo tiene un cajetín para ingresar un Texto por usuario, luego hay un botón que ejecuta el javascript que a su vez busca y guarda dicho texto en una variable y luego busca y cambia el atributo href de la etiqueta <a> con identificador "enlace":
<!DOCTYPE html>
<html>
<head>
<title>Variable html</title>
</head>
<script>
function generar() {
const cajita = document.getElementById("cajita")
const enlace = document.getElementById("enlace")
enlace.setAttribute("href", cajita.value)
enlace.textContent = cajita.value
}
</script>
<body>
<input type="text" id="cajita">
<br>
<button onclick="generar()">Generar enlace</button>
<br>
<a href="" id="enlace"></a>
</body>
</html>