Esa no es la manera de hacerlo, estás diciendo que te imprima en el action algo que todavía no has introducido.
Puedes hacer algo así:
Código PHP:
<?php
if(isset($_POST['submit'])){
header("Location: carpeta/user/".$_POST['code']);
}
?>
<form action='' method="post">
campo: <input type="text" name="code" /><br />
<input type="submit" value="Submit" name="submit"/>
</form>
Eso debería solucionar tu problema, pero, no es muy óptimo, deberías plantear tu objetivo para que te puedan contestar con la mejor solución.