Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/07/2006, 14:47
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
haber que es mejor el metodo post o get, ya que cuando el usuario ingresa obtengo la variable con el metodo post, pero leyendo por alli vi que existe otro metodo llamado get, que es por url si no me equivoco, me no se , si ud me pudieran dar mas informacion
Los métodos GET o POST son própios del protocolo HTTP y especificaciones del CGI (Common Gateway Interface) .. esto es una reseña para que veas claro que no depende de "PHP" como funcionen ambos métodos de envio de datos sino que es própio de ese protocolo, y por ende no es sólo aplicable al lenguaje PHP sino a otros tantos más que sean del lado del servidor y/o usen este standard (por ejemplo ASP, Perl, etc ...).

El método POST que puedes usar directamente desde formularios HTML definiendo así su "method", la cantidad de datos que puedes propagar por ese método es mucho mayor que en GET. Cuando usas método GET . .veras en el URL como te quedan los datos (en tu navegador barra de direcciones ..) en método POST no los ves (pero "pasan" por "debajo" hacia el servidor).

Esas serían las principales diferencias .. En caso de envio de datos con formularios corresponde usar POST para evitar que te queden los datos en historiales de navegadores o proxys .. En otras ocasiones te interesará dejar los datos en el URL .. como para copiarlos y que el usuario dé un link directo o referencia .. etc.

Cita:
y lo otro es que si ingresa un usuario y una pass y una de esta no es valida, solo tengo que enviar devolver a la otra pagina, creo que lo tendria que hacer con un scripts, ahora como mantendo el user y pass con todas la paginas y ademas cuando se ingresa de forma correcta yo edbo siempre tener unas variables que acompañan que son el usuario
Para eso se usan sesiones:
www.php.net/session

En las sesiones tus datos permanecen por el tiempo de vida de la navegación por tus páginas consecutivas y son almacenados en el servidor (relacionados por un "SID" o identificador único de sesión). Con esto no propagas ese dato entre "páginas" (por el URL o hacia el cliente en ningún momento).

Si quieres ver un sistema completo de autentificación y seguimiento de usuarios que usa sesiones (y BBDD Mysql para la gestión de los usuarios) podrías ver:

Autentificator
http://php.cluster-web.com/autentificator


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.