Cita:
Iniciado por grito Ok, habia pensado en hacerlo asi, o dejarlo como enlace (con <a>). Pero me resultaba incomprensible porque no me cogia lo de ?=... Pero si la razón es que un boton no puede enviar datos para recogerlos con GET, pues entonces todo entendido...
Hola:
Creo que no has entendido...
Los formularios que se envían por get (sin el method o con method="get"), pasan los datos por url, añadiendo al destino el carácter "?" seguido de las parejas nombre_control=valor_control, así que si ya se lo pones en el action del formulario, estás creando un conflicto innecesario que fácilmente lo puedes arreglar poniendo esos valores en campos ocultos...
Y ya que el tema es sobre las comillas, en cuanto creas que te puedes liar un poco te recomiendo que uses la sintaxis heredoc...
echo <<< formulario
<form action="mensajeresponder.php">
<input type="hidden" name="de" value="{$_GET['de']}" />
<input type="submit" name="submit" value="Responder" />
</form>
formulario;
Saludos