esto es el ingresar.php
Código PHP:
<? session_start(); ?>
<html>
<head>
<meta content="utf-8">
</head>
<body>
<table width="60%" height="30%" border="1" align="center" style="top:500px" cellpadding="0">
<?php
include('includes/db-cnx.php');
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 (isset($HTTP_POST_VARS["nick"]) && isset($HTTP_POST_VARS["password"])) {
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'");
$result_admin = mysql_query("SELECT admin FROM usuarios WHERE nick='$nickN'");
if (isset($_COOKIE["usNick"])) {
echo "<td bgcolor='#999999'>
<table align='center' cellpadding='0' cellspacing='0'>
<td height=10 bordercolor='000033'>
<font color='#FF0000'><b>ERROR de login</b></font>
</td>
</table>
<tr bgcolor='#CCCCCC'>
<td>";
echo "Ya estas logeado como ".$_COOKIE["usNick"].".";
echo "<a href='index.php'>Volver</a>";
} else {
if($row = @mysql_fetch_array($result)) {
echo "<td bgcolor='#999999'>
<table align='center' cellpadding='0' cellspacing='0'>
<td bordercolor='000033'>
<font color='#160AFE'>Login Satisfactorio !</font>
</td>
</table>
<tr bgcolor='#CCCCCC'>
<td>";
if($row["password"] == $passN) {
//90 dias dura la cookie
$fecha = date("d/m/Y | H:i:s");
//47 setcookie("fecha", $fecha, time()+7776000);
if (isset($HTTP_COOKIE_VARS["fecha"])){
echo "tu ultima visita fue ".$HTTP_COOKIE_VARS["fecha"].".";
} else {
echo "Esta es tu primera visita en la página.";
}
echo "<br />";
//54 setcookie("usNick",$nickN,time()+7776000);
//55 setcookie("usPass",$passN,time()+7776000);
$nick = $_POST['nick'];
echo "Hola "; print($_POST['nick']);
echo "<br />";
echo "<a href='index.php'>Volver</a>";
} else {
echo "<td bgcolor='#999999'>
<table align='center' cellpadding='0' cellspacing='0'>
<td bordercolor='000033'>
<font color='#FF0000'>Error en los datos ingresados</font>
</td>
</table>
<tr bgcolor='#CCCCCC'>
<td>";
echo "Password incorrecto";
}
} else {
echo "<td bgcolor='#999999'>
<table align='center' cellpadding='0' cellspacing='0'>
<td bordercolor='000033'>
<font color='#FF0000'>Error en los datos ingresados</font>
</td>
</table>
<tr bgcolor='#CCCCCC'>
<td>";
echo "Usuario no existente en la base de datos";
echo "<a href='index.php'>Volver</a>";
}
}
@mysql_free_result($result);
} else {
echo "<td bgcolor='#999999'>
<table align='center' cellpadding='0' cellspacing='0'>
<td bordercolor='000033'>
<font color='#FF0000'>Error en los datos ingresados</font>
</td>
</table>
<tr bgcolor='#CCCCCC'>
<td>";
echo "Debe especificar un Nombre de Usuario y Contraseña, si no posees por favor registrate desde el link de registro. Muchas Gracias.";
echo "<br>";
echo "<a href='index.php'>Volver</a>";
}
} else {
echo "<td bgcolor='#999999'>
<table align='center' cellpadding='0' cellspacing='0'>
<td bordercolor='000033'>
<font color='#FF0000'>Error en los datos ingresados</font>
</td>
</table>
<tr bgcolor='#CCCCCC'>
<td>";
echo "Por favor ingresa un usuario y password en el formulario de login, Gracias.";
echo "<br>";
echo "<a href='index.php'>Volver</a>";
}
mysql_close();
?>
</font>
<br />
</td>
</tr>
</td>
</table>
</body>
</html>
quisiera ver si se puede arreglar sin quitar los echos que estan antes, o si alguien me da una mando para hacer el codigo mas eficiente tambien.
Gracias