![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
PHP realmente no tiene memoria. Te manda lo que se le pide.
Si al entrar a la pagina Clientes estas especificando los mismo, te mostrara lo mismo. Si quieres que no muestre nada al inicio, asegurate que la aplicacion no este requiriendo data en ese inicio, sino que cada requerimiento sea independiente, y las sesiones es la clave, o si estas usando SQL que el SQL este vacio al inicio. No esta tan claro si "inicio" te refieras a lo que vez en una pagina browser/web, aunque mencionas que muestras en un grid la data. |
|
#2
|
|||
|
|||
![]() Estimados, Deacuerdo con todo, ustedes son los maestros y yo el aprendiz. Delphi for PHP trabaja como tal, pero es 100% PHP. Tengo una pagina llamada Login.php, en donde existen 2 text y 1 boton. En los text ingreso el nombre de usuario y la contraseña respectivamente y con el boton valido lo ingresado: Cita:
![]() Una vez validado el usuario, este accede inmediatamente al menu principal con todas sus opciones. Ahora si el usuario pincha el boton < Ir a la pagina anterior > de su explorador, el asuario volvera a Login.php, en donde puede ver el text con el nombre del usuario escrito; [ PRUEBAS ] y la contraseña; [ ****** ]. Mis preguntas son: - Como puedo hacer para que, si el usuario pincha el boton < Ir a la pagina anterior > de su explorador, en vez mostrar los text con datos ingresados, presente los text en blanco tal y como son cargados al momento de accesar a la pagina por primera vez ($this->Text1->Value=""). - Como puedo deshabilitar el boton < Ir a la pagina anterior > del explorador, de tal forma que sea imposible, al menos en su sesion, que el usuario vuelva a "relogearse". Muchas gracias desde ya. Última edición por juanpy fecha: 24-09-2012 a las 19:12:41. Razón: ortografia |
|
#3
|
||||
|
||||
|
Intenta poniendo esto al principio del script de tu formulario:
Código PHP:
|
|
#4
|
|||
|
|||
|
Muy bien, pero....
Estimado,
Los text de la pagina quedan limpios tal y como se cargan al momento de cargar por primera vez la pagina , pero lamentablemente esto borro los valores incluso las variables $_SESSION que son fundamentales al momento de definir los accesos del usuario.Por eso le pregunto: - ¿Como puedo lograr este mismo efecto pero sin borrar los valores de las varibles $_SESSION? - ¿Como puedo hacer para que una vez "logueado" el usuario, se deshabilite el boton < Ir a la pagina anterior > del navegador? Muchas gracias. |
|
#5
|
||||
|
||||
|
Pues, como dice Ñuño, habría que ver cómo maneja Dephi for PHP las sesiones. Normalmente, cuando añades sesiones a tu sitio, PHP manda encabezados precisamente para no poner en caché los datos de los formularios.
Por otro lado, en un página de login, es decir en la página donde pones el formulario de inicio de sesión, normlmente no deberías tener ningún dato en $_SESSION así que no importaría lo que borres. // Saludos |
|
#6
|
|||
|
|||
|
Mi login...
Estimado,
Esta es la forma como valido el usuario / contraseña en mi pagina Login.php en Delphi4PHP: Código PHP:
- ¿Podrias optimizar y/o normar mi codigo? He visto START_SESSION() pero la verdad esto funciona y no ocupa mucho recurso. Graccias por todo. |
|
#7
|
||||
|
||||
|
session_start no es opcional. Si no la usas no hay sesión.
// Saludos |
|
#8
|
|||
|
|||
|
Cita:
Esa linea iria en el codigo en el momento en que quieras que ya no se use. Tambien lo puedes hacer que desaparezca con: Boton1.Visible := False; //y ya no se puede pinchar. |
|
#9
|
|||
|
|||
|
Y por eso les consulto a ustedes...
Estimado,
Creo que mandar a alguien a leer y leer, no es la "mejor respuesta" (es la mas facil por lo visto para usted). Yo necesito ejemplos practicos y probados, como dijo el sabio en este foro, "no quiero reinventar la rueda" sino resolver el problema. No pido que me expliquen con manzanitas, sino que me den ejemplos puntuales. RADPHP, Delphi for PHP y Delphi4Php son 100% PHP, la diferencia es que simplifica el diseño de la pagina y ademas tiene un ide que compila PHP. Por eso si usted me quiere ayudar, hagalo y no me cuestione, yo sabre como adaptarlo en RADPHP XE2. Yo he encontrado gente muy generosa en este foro y yo trato de retribuir dentro de lo que puedo, esa es la idea, ¿verdad?, ahora si yo estoy equivocado, disculpe y no lo molesto mas. Gracias. |
|
#10
|
||||
|
||||
|
Lo que preguntas es muy amplio, y tiene muchas particularidades, ese es el motivo por el que Ñuño Martínez, moderador, con varios miles de mensajes de ayuda a otras tantas personas que preguntan, al igual que tú, ha pensado que lo mejor es que le eches un vistazo a la documentación, y así puedas discernir entre lo que más te conviene para lo que quieres hacer.
Y por supuesto que la mejor respuesta que se le puede dar a casi todos los que preguntan es esa: leer, leer para aprender. Saludos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Limpiar ClientDataSet para insertar nuevos datos | ingabraham | Varios | 5 | 01-04-2011 21:51:52 |
| Limpiar una base de datos | ingabraham | Varios | 8 | 21-01-2011 18:59:33 |
| limpiar formulario al regresar a la pagina | jomanmoz | HTML, Javascript y otros | 1 | 17-02-2008 22:43:40 |
| Liberar una Fila luego de ingresarle datos en un DBGrid | bellota | Varios | 4 | 20-06-2006 17:41:33 |
| Delpi 7 personal | Andree | Varios | 2 | 17-07-2004 19:52:38 |
|