Bueno la funcion quitar mensaje queda de la siguiente manera:
Código PHP:
function quitar mensaje($mensaje)
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return &mensaje;
Con respecto al otro error lo corregi modificanod las comillas simples que tienen las variables de la data, ahora tengo un detallito con el index.php que no me reconoce el usuario, me dice que es un visitante y que el sistema no lo a reconocido, el codigo del login es el siguiente:
login.php
Código PHP:
<?php
$loginCorrecto = false;
$idUsuarioL;
$nickUsuarioL;
$emailUsuarioL;
$nombreUsuarioL;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result = mysql_query("SELECT * FROM usuarios WHERE nick='".$HTTP_COOKIE_VARS["usNick"]."' AND password='".$HTTP_COOKIE_VARS["usPass"]."'");
if($row = mysql_fetch_array($result))
{
setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000);
setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000);
$loginCorrecto = true;
$idUsuarioL = $row["id"];
$nickUsuarioL = $row["nick"];
$emailUsuarioL = $row["email"];
$nombreUsuarioL = $row["nombre"];
}
else
{
//Destruimos las cookies.
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
mysql_free_result($result);
}
?>
y el index.php es el siguiente:
index.php
Código PHP:
<?php
$conex = mysql_connect("localhost", "roferca", "roferca2007") or die ("Error de Conexion");
mysql_select_db("registro", $conex) or die ("Error con la Base de Datos");
include("login.php");
if($loginCorrecto)
{
echo "Estas identificado en el sistema como ".$nickUsuarioL;
}
else
{
echo "Bienvenido visitante, el sistema no te ha reconocido";
}
echo $loginCorrecto;
?>
lo e revisado y nose porq no lee el valor de la variable $loginCorrecto...