Buenas tardes, escribo éste mensaje motivado a que desde hace días estoy presentando inconvenientes en un formulario de PHP en el cual me sale un error en una línea inexistente, es decir, poseo 69 líneas de código en mi formulario, y al intentar visualizar los resultados de mi codificación me encuentro con el siguiente error: Parse error: parse error in C:\wamp\www\r33\index.php on line 70
Utilizo el WampServer y el código de mi formulario es el siguiente:
Código:
<?php session_start();
//encabezado para que no use la cache de archivos temporales de internet
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// archivo requerido para la conexion con la base de datos
require_once('conexion.php');
// archivo requerido para la funciones
require('funciones.php');
//inicio de la validacion
if ($_REQUEST['usuario']=='' AND $_REQUEST['passwrd']=='') {$status="Ingrese usuario y contraseña";}
elseif ($_REQUEST['usuario']=='') {$status="No ingresó usuario";}
elseif ($_REQUEST['passwrd']=='') {$status="No ingresó contraseña";}
else {
$status=$_REQUEST['status'];
$usuario=strtolower($_REQUEST['usuario']);
$passwrd=md5($_REQUEST['passwrd']);
$userpre=$_REQUEST['userpre'];
$intento=$_REQUEST['intento'];
$busqueda = mysql_query("SELECT * FROM usuarios WHERE (pass='$passwrd' AND login='$usuario' AND STATUS_USUARIO='ACTIVO')");
if (!$busqueda) {$status=mysql_error();}
//si la contraseña o el usuario es invalido
elseif (mysql_num_rows($busqueda)==0) {
$cnt001 = mysql_query("SELECT * FROM usuarios WHERE LOGIN='$usuario'");
if (!$cnt001) {$status2=mysql_error();}
elseif (mysql_num_rows($cnt001)>0) {
$cnt002 = mysql_query("INSERT INTO temp (TEMP_LOGIN) VALUES ('$usuario')");
if (!$cnt002) {$status=mysql_error();}
//revisa si tiene mas de 3 intentos de entrada
$cnt003 = mysql_query("SELECT * FROM temp WHERE TEMP_LOGIN='$usuario'");
if (!$cnt003) {$status=mysql_error();}
//si el usuario tiene mas de 3 intentos fallidos no le permite el ingreso
elseif (mysql_num_rows($cnt003)>=3) {$status='<img src=atencion.gif align="absmiddle"> <b style="color: #FF0000;">¡Usuario Bloqueado!</b>';} else {$status="Usuario o contraseña invalido";}
};
}
else {
//revisa si tiene mas de 3 intentos de entrada
$cnt003 = mysql_query("SELECT * FROM temp WHERE TEMP_LOGIN='$usuario'");
if (!$cnt003) {$status2=mysql_error();}
//si el usuario tiene mas de 3 intentos fallidos no le permite el ingreso
elseif (mysql_num_rows($cnt003)>=3) {$status='<img src=atencion.gif align="absmiddle"> <b style="color: #FF0000;">¡Usuario Bloqueado!</b>';} else {
//borra los intentos previos
$qry002=mysql_query("DELETE FROM temp WHERE TEMP_LOGIN='$usuario'");
if (!$qry002) {$status=mysql_error();}
//inicia el contador de inactividad de la sesion
$_SESSION['hora']=time();
//establece los valores de las cookies
while($row = mysql_fetch_array($busqueda)) {
setcookie("r33_01",encrypt($row["ID_USUARIO"]),time()+28800);
setcookie("r33_02",encrypt($row["LOGIN"]),time()+28800);
setcookie("r33_03",encrypt(mb_convert_case($row["NOMBRE"],MB_CASE_TITLE)),time()+28800);
setcookie("r33_04",encrypt($row["ROL"]),time()+28800);
setcookie("r33_05",encrypt("conectado"),time()+28800);
//setcookie("r33_04",mb_convert_case($row["ROL"],MB_CASE_TITLE),time()+28800);
//redireciona a la pagina principal
//encabezado html con tiempo de expiracion y cierre predefinidos
?>
<div class="wrap">
<link rel="stylesheet" href="estilos2.css">
<form action="" method="post" class="login">
<div><label>Usuario</label><input name="user" type="text" ></div>
<div><label>Contraseña</label><input name="password" type="password"></div>
<div><input name="login" type="submit" value="Entrar"></div>
</form>
</div>
El error me sucede cuando ingreso las validaciones del usuario, que si se dejó algún campo en blanco, si se han equivocado 3 veces al intentar ingresar al sistema.
Agradezco su mas pronta respuesta, gracias.