Gracias!!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
| |||
como hago para que si no estan logueados no puedan entrar con el link Hola: hice un formulario con usuario y contraseña con metodo post, mi pregunta es como hago para que no entren en el el home y las paginas que siguen sino estan logueados? Gracias!! ![]() |
| |||
Con sesiones o con cookies, cuando se logueen correctamente inicias sesión o metes una cookie, solo permites ver las otras páginas si esa cookie o sesión existe. Saludos.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) |
| |||
poniendo al principio de cada pagina un codigo como este: <?PHP session_start(); //vemos si ya esta logeado include("includes/funciones.php"); if (!isset($_SESSION['#sesion'])) { header("location:pagina donde se tiene que loguear"); exit; } ?> asi lo obligas a que se loguie. |
| |||
Cesar! Yo tengo una index que chequea con un script que tiene el siguiente codigo: <? $enviados = array_values($HTTP_POST_VARS); $usuario= $enviados[0]; $contrasena= $enviados[1]; //conecto con la base de datos $conn = mysql_connect("localhost","root",""); //selecciono la BBDD //mysql_select_db("acceso",$conn); //Sentencia SQL para buscar un usuario con esos datos $ssql = "SELECT * FROM usuario WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'"; //Ejecuto la sentencia $rs = mysql_db_query("acceso",$ssql,$conn); if (mysql_num_rows($rs)!=0){ while ($row=mysql_fetch_array($rs)) { $camaras = $row[2]; } header ("Location:Tabla2.php?dato=".$camaras); //print "Si"; }else { //si no existe le mando otra vez a la portada header("Location:noentra.htm"); //print "No"; } mysql_close($conn); ?> en Tabla2.php esta el menu de cada persona. Lo que vos me pusiste de ejemplo lo tengo que poner al final de este codigo? Donde tengo que poner mis variables? Perdona mi ignorancia!! Gracias y saludos!! ![]() |
| |||
En mi caso seria algo asi? <?PHP session_start(); include("index.html"); if (!isset($_SESSION['#sesion'])) { No importa que mi pagina de inicio donde tengo el formulario post, sea .html? en el { no va nada? o dentro de eso va todo mi codigo? Eso iria en cada uno de los links? ![]() Help me please!! Gracias y saludos!! ![]() |
| ||||
tambien lo que podrias hacer con el mismo codigo pero de esta manera: Código PHP: Código PHP: saludos. |
| ||||
mmmm Por ke no pones un Autentificator de Cluster ya esta al 90% hecho http://php.cluster-web.com/autentificator/ Saludos |
| |||
Problemas con sesion Hola: mi pagina index.hmtl esta direccionada hacia un script que tiene un header hacia tabla2.php El script quedo con el codigo que me pasaron asi: <? $enviados = array_values($HTTP_POST_VARS); $usuario= $enviados[0]; $contrasena= $enviados[1]; <?php session_start(); if($_SESSION["logueo"]!="SI"){ header("Location: Tabla2.php"); exit(); } ?> //conecto con la base de datos $conn = mysql_connect("localhost","root",""); //Sentencia SQL para buscar un usuario con esos datos $ssql = "SELECT * FROM usuario WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'"; //Ejecuto la sentencia $rs = mysql_db_query("acceso",$ssql,$conn); //vemos si el usuario y contraseña es váildo //si la ejecución de la sentencia SQL nos da algún resultado //es que si que existe esa conbinación usuario/contraseña if (mysql_num_rows($rs)!=0){ while ($row=mysql_fetch_array($rs)) { $camaras = $row[2]; } header ("Location:Tabla2.php?dato=".$camaras); //print "Si"; }else { //si no existe le mando otra vez a la portada header("Location:noentra.htm"); //print "No"; } mysql_close($conn); ?> Pero me tira error en el header. Me ayudan? besos!! |
| ||||
Puede que te sirva esto. Fijate en www.phpfacil.net http://www.phpfacil.net/web/index.ph...sec=18&sid=39#[PHP,MYSQL,HTML] Alli tenes un sistema de usuarios muy bueno y de facil uso. Registro de usuarios de phpfacil.net (3.1) Yo soy nuevo en todo esto y me dio muy buen resultado. ![]() |
| ||||
Puedes aprender igual de lo que se ha hecho en este foro: http://www.forosdelweb.com/f18/holaaaa-alguien-sabe-proteger-paginas-con-php-287411/ << ve los enlaces... hay post de gentes que fueron avazando poco a poco... Ahora, por otra parte... cuando tengas error menciona exáctamente cuál es... mencionas es el header(), más no en cuál... el error común con dicha función es que imprimas algo.. pero en lo que muestras no se ve eso... ¿es todo lo que tienes?, ¿por qué no lo estructuras bien?? el simple hecho de que tienes etiquetas PHP dentro de etiquetas PHP.... ... igual procura iluminarlo, se verá mejor y se identifican los errores más facílmente, así podrás indicar la línea del error entre comentarios: http://forosdelweb.com/misc.php?do=bbcode#code todo esto para ayudarte mejor... ... con respecto a tu código, dos comentarios: 1. session_start() debería de ir en la primera línea 2. después de un header() haz un exit().. como en el primero que tienes Saludos! ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |