| |||
utilizar la funcion $_session hola saludos, mira tengo un sistema y tengo un usuario y contraseña, cuando el se autentifica, coloco en la base de datos actualizada el valor 1 y si no ha entrado queda en 0....el caso es el siguiente: quiero cambiar eso, utilizando la funcion $_session, ya que cada vez que abro una pagina, tengo que ir a la base de dato y preguntar si esta en 1 para que el usuario pueda entrar....muchas gracias por su atencion y quisiera que me ayudaran.,....:: saludo::. |
| |||
Re: utilizar la funcion $_session ok me parece bien, pero ese codigo va despues del formulario....es decir primero hago la busqueda de usuario y contraseña en la base de datos...o que? explicame como hago.. y disculpa la molestia, muchas gracias por tu ayuda te lo agradezco |
| ||||
Re: utilizar la funcion $_session Sí, el código va después del formulario, por ejemplo: 1.php Código HTML: <form action="2.php" method="post"> Usuario<input type="text" name="usuario"><br> Contraseña<input type="text" name="contrasena"><br> <input type="submit"></form> Código PHP: |
| |||
Re: utilizar la funcion $_session que bueno gracias por todo...ah mira ya tengo lo que me dijiste, pero tengo una duda, como hago para utilizar la $_session en todo el sistema, es decir cuando el usuario entra, yo voy a guardar su usuario en: session_start(); session_register("usuario"); $_SESSION['usuario'] = $usuario; ok ahora cuando por ejemplo tenga que abrir la pagina de compra.php creo que lo que tengo que hacer es colocar if $_session {abre la pagina }else{no ha iniciado session}o no? necesito tu ayuda, muchas gracias saludo............................................ ............................................. ah mira me sale este error despues que hago el ingreso... Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\SCCA\principal.php:8) in C:\wamp\www\SCCA\principal.php on line 46 Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\SCCA\principal.php:8) in C:\wamp\www\SCCA\principal.php on line 46 |
| ||||
Re: utilizar la funcion $_session Haz un include en todas las páginas que quieras proteger con esto: Seguridad.php <?php //Inicio la sesión session_start(); //COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO if(!isset($_SESSION['usuario'])){ header("Location: entrar.php"); }else{} ?> Es decir, include("seguridad.php");. Saludos |
| |||
Re: utilizar la funcion $_session ok gracias por estar interesado en ayudarme....mira coloque el include y me sale estos errores.... Warning: include(Seguridad.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\SCCA\principal.php on line 46 Warning: include() [function.include]: Failed opening 'Seguridad.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\SCCA\principal.php on line 46 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\SCCA\principal.php:8) in C:\wamp\www\SCCA\principal.php on line 47 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\SCCA\principal.php:8) in C:\wamp\www\SCCA\principal.php on line 47 ._________________________________________________ __________ ok ahora te voy a colocar el codigo que estoy utilizando en la pagina despues que inicio session..... <?php if (($usuario == $camejo[0]) and ($contra == $camejo[1]) ) { include ("seguridad.php"); session_start(); session_register("usuario"); $_SESSION['usuario'] = $usuario; mysql_close( $link );?> |
| ||||
Re: utilizar la funcion $_session Estos errores: Warning: include(Seguridad.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\SCCA\principal.php on line 46 Warning: include() [function.include]: Failed opening 'Seguridad.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\SCCA\principal.php on line 46 Salen porque has escrito mal la ruta (asegúrate de poner bien las mayúsculas). Y estos: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\SCCA\principal.php:8) in C:\wamp\www\SCCA\principal.php on line 47 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\SCCA\principal.php:8) in C:\wamp\www\SCCA\principal.php on line 47 Son porque el session_start() lo tienes que poner al principio de todo, en la línea 1. Saludos |