Cita:
ese es el comportamiento natural de los formularios, PHP es un lenguaje stateless de modo, que:script.php?foo=bar
Código PHP:
<?php
echo $_GET['foo']; // bar
echo $_GET['candy']; // undefined index...
y si la usas, ¿¿porque no debe haber error???
analiza esto un poco, es muy simple...
con respecto a tu doble-enter no tiene sentido... ya que así es la labor del formulario, si presionas un submit, se envía la información en forma de variables...
si presionas enter en la barra de direcciones, NO estas enviando el formulario, de modo que las variables no se definen, y se vienen los errores...
NOTA que el 95%+ de los tutoriales asumen que SI vas a enviar por submit el formulario, no que le des enter así nada mas a la barra de direcciones!! (y luego, esperes que funcione igual)
¿¿que tan difícil es comprender y aceptar esto???