Hola tengo un pequeño problema con las inicio de session antes tenia todo configurado como tenia que ser las bases de datos etc.. pero cuando formatie el windows xp que volvi a poner todo ahora no me anda el ingreso de datos a la base de datos no se que me falta por hacer el siguiente codigo seria este
include('identificar.inc.php');
//Inicializamos la variable sid para utilizarla más tarde
$sid = md5(SID);
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($_POST["nick"]) != "" && trim($_POST["password"]) != "")
{
$nickN = quitar($_POST["nick"]);
$passN = quitar($_POST["password"]);
$result = mysql_query("SELECT id, password FROM usuarios WHERE nick='$nickN'");
if($row = mysql_fetch_array($result))
{
if($row["password"] == md5($passN))
{
//Introduce en la BD los datos encriptados de IP,Host,y navegador
$identificador = md5(get_full_ip() .'-'. browser_detection());
$sql = "Update usuarios Set sid = '".$sid."', identificador = '".$identificador."',
ultima_visita = NOW() Where id = '".$row['id']."'";
mysql_query($sql) or die (mysql_error());
//90 dias dura la cookie
// setcookie("usNick",$nickN,time()+7776000);
// setcookie("usPass",$sid,time()+7776000);
setcookie("usNick",$nickN,time()+7776000,"/","localhost");
setcookie("usPass",$passN,time()+7776000,"/","localhost");
//También las de sesión
$_SESSION['usNick'] = $nickN;
$_SESSION['usPass'] = $sid;
$_SESSION['id'] = $row['id'];
?>
<SCRIPT LANGUAGE="javascript">
location.href = "index.php?<? echo SID ?>";
</SCRIPT>
<?
}
else
{
echo 'Password incorrecto
<br>
<a href="formulario_login.php?">Login</a>
';
}
}
else
{
echo 'Usuario no existente en la base de datos
<br>
<a href="formulario_login.php?'. SID .'">Login</a>
';
}
mysql_free_result($result);
}
else
{
echo 'Debe especificar un nick y password
<br>
<a href="formulario_login.php?">Login</a> ';
}
mysql_close();
?>
cuando envio el formulario a la base de datos me dice que lo envie correctamente pero cuando accedo al login o a al mysql no hay nada el formulario no se envio probando el php me sale el error
Notice: Undefined index: nick in d:\inetpub\wwwroot\PRUEBA4\TMPscyrdghyl.php on line 33
Debe especificar un nick y password
Login
la linea 33 seria esto
if(trim($_POST["nick"]) != "" && trim($_POST["password"]) != "")
antes con este mismo codigo me andaba a la perfecion pero no se si me falta algo por configurar
espero sus emnsajes gracias