| ||||
Re: configuración servidor php Que tal, el problema de las sesiones es que debes colocar una sentencia al inicio de todas las paginas ¿Tu la has colocado?... Saludos
__________________ Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos. José Quintero. Saludos. :adios: |
| ||||
Re: configuración servidor php Que tal, ponlo que cualquiera te ayuda... Saludos
__________________ Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos. José Quintero. Saludos. :adios: |
| ||||
Re: configuración servidor php Bien, recojo el login y password en este formulario por el metodo POST que va al ingresar_admin...
Código:
Aqui el ingresar admin<form id="form1" method="post" action="ingresar_admin.php"> <fieldset class="clase1"> <legend>Identificación</legend> <label for="login">Login</label><input type="text" name="login" id="login" /><br /> <label for="pass">Password</label><input type="password" name="pass" id="pass" /><br /> </fieldset> <fieldset class="clase1"> <legend>Acciones</legend> <INPUT TYPE="submit" NAME="accion" VALUE="Aceptar" > </fieldset> </form>
Código:
y este seria el panel_admin que entras cuando te logueas y en el que no me reconoce la sesión....include("../conectarse_bd.php"); //$link=Conectarse(); function quitar($mensaje) { $mensaje = str_replace("<","<",$mensaje); $mensaje = str_replace(">",">",$mensaje); $mensaje = str_replace("\'","'",$mensaje); $mensaje = str_replace('\"',""",$mensaje); $mensaje = str_replace("\\\\","\",$mensaje); return $mensaje; } if(trim($HTTP_POST_VARS["login"]) != "" && trim($HTTP_POST_VARS["pass"]) != "") { $nickN = quitar($HTTP_POST_VARS["login"]); $passN = quitar($HTTP_POST_VARS["pass"]); $result = mysql_query("SELECT pass FROM Admin WHERE login='$nickN'"); if($row = mysql_fetch_array($result)) { if($row["pass"] == $passN) { setcookie("usNick",$nickN,time()+7776000); setcookie("usPass",$passN,time()+7776000); ?> <SCRIPT LANGUAGE="javascript"> location.href = "panel_admin.php"; </SCRIPT> <? } else { ?> <SCRIPT LANGUAGE="javascript"> location.href = "error.php"; </SCRIPT> <? } } else { ?> <SCRIPT LANGUAGE="javascript"> location.href = "error.php"; </SCRIPT> <? } mysql_free_result($result); } else { ?> <SCRIPT LANGUAGE="javascript"> location.href = "error.php"; </SCRIPT> <? } mysql_close(); ?>
Código:
Si que hace bien la consulta de la base de datos entra cuando pones bien el login y el pass pero la sesion no la empieza, me saltan los chivatos de que se autentifique y me da warning al crear la cokie con el setcookie en la clase ingresar_admin llevo muchos dias con esto y no doy con ello, Gracias. <?php include("../conectarse_bd.php"); include("../login_admin.php"); ?> <div id="Contenedor"> <div id="Capa_titulo"> <div id="logo" onclick="location='../index.html'" title="Inicio" ></div> </div> <div id="Capa_panel"> <div align="center"> <p> <?php $result = mysql_query("SELECT * FROM Admin WHERE login='".$HTTP_COOKIE_VARS["usNick"]."' AND pass='".$HTTP_COOKIE_VARS["usPass"]."'"); while($row = mysql_fetch_array($result)) { printf("<tr><td><td> %s</td><td><td> %s </td><td> </tr>", $row["nombre"],$row["apellido1"], $row["apellido2"]); } if($loginCorrecto) { echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; font-weight: bold; float:right;' > Bienvenido Administrador $nickUsuarioL </p>"; } else { echo "Bienvenido visitante, el sistema no te ha reconocido, sino te autentificas no podras realizar ninguna de las funciones"; } ?> |
| ||||
Re: configuración servidor php el problema que tengo es al asignar las cookies en el ingresar_admin me da warnings de errores del header y por eso ya no inicia sesión ni nada...es en el segundo script que he pegado mas arriba donde pongo setcookie("usNick",$nickN,time()+7776000); setcookie("usPass",$passN,time()+7776000); a ver si alguien me puede decir porque puede ser, Gracias |
| ||||
Re: configuración servidor php he probado a liberar el buffer porque creia que podia ser de eso lo del setcookie con lo de ob_start(); y ob_end_flush(); y nada no entiend como puede seguir dando el warning del header |