<html>
<body>
<head>
Estoy intentando pasar un valor con hidden en un formulario pero no pasa a otro script pero no lo consigo, es la variable categoria, querria que cuando en el script recibir.php la recoja con el post ($_post) recojiera el valor que le he dado con el post
si alguien me pudiese dar la solucion
</head>
<body>
<?php
if (isset($_POST['categoria']){
$categoria=$_POST['categoria'];
echo '<form method="post" action="recibir.php">
echo '<input type="text" name="nombre" >';
echo '<input type="hidden" name="categoria" value="$categoria">';
echo '<input type="submit" name="enviar" value="Enviar"/>';
echo '</form>';
}
?>
<form method="post" action="">
categoria <input type="text" name="categoria"><br>
<input type="submit" name="enviar" value="Enviar"/><br>
</form>
</body>
</html>