Hola gente!
Tengo un problema con la siguiente línea de código:
Código:
if($row["password"] == $passN)
El servidor me dice que está mal, y yo no tengo idea de por qué (Parse error: parse error, unexpected T_IF in c:\phpdev5\www\usuarios-escuela\ingresar.php on line 29).
Qué es T_IF ?
Lo curioso es que desde el servidor de la página sí me funciona bien, NO funciona desde 127.0.0.1 en mi pc... (oho, aclaro que otros archivos php sí me funcionan de maravillas...)
El código completo del archivo es:
Código:
<?php
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
$con=mysql_connect("localhost", "root", "");
mysql_select_db("usuarios",$con);
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["nick"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$nickN = quitar($HTTP_POST_VARS["nick"]);
$passN = quitar($HTTP_POST_VARS["password"]);
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'");
if($row = mysql_fetch_array($result)
if($row["password"] == $passN)
{
//90 dias dura la cookie
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
?>
Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>
<?
}
else
{
echo "Password incorrecto";
}
}
else
{
echo "Usuario no existente en la base de datos";
}
mysql_free_result($result);
}
else
{
echo "Debe especificar un nick y password";
}
mysql_close();
?>
De antemano, gracias por vuestra ayuda gente!!
Rosamunda