Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/12/2006, 17:29
Avatar de Javiglez
Javiglez
 
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 19 años
Puntos: 0
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:
<form id="form1" method="post" action="ingresar_admin.php">	
<fieldset class="clase1">
<legend>Identificaci&oacute;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>
Aqui el ingresar admin

Código:
include("../conectarse_bd.php"); 
//$link=Conectarse(); 
function quitar($mensaje) 
{ 
$mensaje = str_replace("<","&lt;",$mensaje); 
$mensaje = str_replace(">","&gt;",$mensaje); 
$mensaje = str_replace("\'","'",$mensaje); 
$mensaje = str_replace('\"',"&quot;",$mensaje); 
$mensaje = str_replace("\\\\","&#92",$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(); 
?>
y este seria el panel_admin que entras cuando te logueas y en el que no me reconoce la sesión....

Código:
<?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"; 

} 
?>
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.