09/02/2006, 16:51
|
| | | Fecha de Ingreso: diciembre-2004 Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 11 meses Puntos: 1 | |
<form action="$_SERVER[PHP_SELF]"
"Desde hace un buen tiempo en internet, la gente ha creado forms, y generalmente creaban dos páginas: una estática en HTML con el formulario y un script que procesaba ese formulario y regresaba una respuesta dinámica a el usuario. Esto era un desma, porque form.html dependía de form.cgi y si tú cambiabas una página, necesitabas editar el otro archivo o tu script quebraba.
Los formularios son más fáciles de mantener cuando todas las partes viven en el mismo archivo y el contexto te dice qué secciones mostrar. Usa un campo oculto de formulario para saber qué sección debe desplegarse, esto actúa como una bandera para saber qué parte de tu script se debe mostrar al usuario.
Cuando escribas HTML para tu formulario, no vayas a poner en action el nombre de tu script directamente. Esto hace imposible renombrarlo o reacomodarlo en otra ruta, a menos que edites tu formulario nuevamente. En su lugar, usa una útil variable de PHP: $_SERVER['PHP_SELF']." Lo puesto entre comillas, es una traducción de PHP Cookbook, hecha por mí, espero se entienda, :P |