Tengo un problema.. tengo un script en php que me da este error:
Parse error: syntax error, unexpected $end in /home/av000340/public_html/clientes/admin/usuario.php on line 144
ya revisé todas las aperturas de if, elseif, else, while, y funciones y todas están bien..
copio el código a ver si alguien encuentra el error..
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Acciones de Usuario</title>
<link href="../estilos.css" rel="stylesheet" type="text/css" />
<script src="js.js"></script>
</head>
<body onUnload="opener.location.reload();">
<p>
<?php
$mod = $_GET['mod'];
$id_usr = $_GET['id_usr'];
$accion = $_GET['accion'];
include ('config.php');
if ($mod == 'eliminar'){
$res = mysql_query("DELETE * FROM usuarios WHERE id_usr = $id_usr LIMIT 1;", $link);
if (!$res){
echo '<p aling="center"><strong>No se ha podido eliminar el usuario.</strong></p>
<p aling="center"> </p>
<p aling="center">Revise las configuraciones o contáctese con el administrador.</p>
<p aling="center"> </p>
<p aling="center"><a href="javascript:window.close()">Cerrar</a></p>';
} else {
echo '<p aling="center"><strong>El usuario ha sido eliminado.</strong></p>
<p aling="center"> </p>
<p aling="center"><a href="javascript:window.close()">Cerrar</a></p>';
}
} else {
$res = mysql_query("SELECT * FROM usuarios WHERE id_usr = $id_usr LIMIT 1;", $link);
while ($row = myaql_fetch_row($res)){
if ($mod == 'editar' || $accion == 'guardar'){
$tipo_usr = $_POST['tipo_usr'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];
$consulta = mysql_query("UPDATE usuarios SET tipo_usr = '$tipo_usr', nombre = '$nombre', apellido = '$apellido', email = '$email' WHERE id_usr = $id_usr LIMIT 1;", $link);
if (!consulta){
echo '<p aling="center"><strong>No se ha podido editar el usuario.</strong></p>
<p aling="center"> </p>
<p aling="center">Revise las configuraciones o contáctese con el administrador.</p>
<p aling="center"> </p>
<p aling="center"><a href="javascript:window.close()">Cerrar</a></p>';
} else {
echo '<p aling="center"><strong>El usuario ha sido editado.</strong></p>
<p aling="center"> </p>
<p aling="center"><a href="javascript:window.close()">Cerrar</a></p>';
}
} elseif ($mod == 'editar' || $accion != 'guardar'){ ?>
</p>
<form id="form1" name="form1" method="post" action="usuario.php?mod=editar&accion=guardar">
<table width="350" border="0" cellspacing="3" cellpadding="0">
<tr>
<td colspan="2" class="subtitulos_inicio">Editar Usuario </td>
</tr>
<tr>
<td width="175" class="titulo_input">Tipo de Usuario </td>
<td width="175" class="arriba"><select name="tipo_usr" id="tipo_usr">
<option value="empleado" <?php if ($row[1] == 'empleado'){ echo 'selected="selected"'; }?>>Empleado</option>
<option value="admin" <?php elseif ($row[1] == 'admin'){ echo 'selected="selected"'; }?>>Administrador</option>
<option value="cliente" <?php elseif ($row[1] == 'cliente'){ echo 'selected="selected"'; }?>>Cliente</option>
</select> </td>
</tr>
<tr>
<td width="175" class="titulo_input">Nombre</td>
<td width="175" class="arriba"><input name="nombre" type="text" id="nombre" value="<?php echo $row[4]; ?>" /></td>
</tr>
<tr>
<td width="175" class="titulo_input">Apellido</td>
<td width="175" class="arriba"><input name="apellido" type="text" id="apellido" value="<?php echo $row[5]; ?>" /></td>
</tr>
<tr>
<td class="titulo_input">E-Mail</td>
<td class="arriba"><input name="email" type="text" id="email" value="<?php echo $row[6]; ?>" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="usuario" type="hidden" id="usuario" value="<?php echo $row[2]; ?>" />
<input name="pass1" type="hidden" id="pass1" value="<?php echo $row[3]; ?>" />
<input name="pass2" type="hidden" id="pass2" value="<?php echo $row[3]; ?>" />
<input name="button" type="button" onclick="ValidarUsr(this.form)" value="Guardar" /></td>
</tr>
</table>
</form>
<p> </p>
<p>
<?php
} elseif ($mod == 'pass' || $accion == 'guardar'){
$pass1 = $_POST['pass1'];
$password = md5($pass1);
$consulta = mysql_query("UPDATE usuarios SET password = '$password' WHERE id_usr = $id_usr LIMIT 1;", $link);
if (!consulta){
echo '<p aling="center"><strong>No se ha podido cambiar el password.</strong></p>
<p aling="center"> </p>
<p aling="center">Revise las configuraciones o contáctese con el administrador.</p>
<p aling="center"> </p>
<p aling="center"><a href="javascript:window.close()">Cerrar</a></p>';
} else {
echo '<p aling="center"><strong>El password ha sido modificado.</strong></p>
<p aling="center"> </p>
<p aling="center"><a href="javascript:window.close()">Cerrar</a></p>';
}
} elseif ($mod == 'pass' || $accion != 'guardar'){ ?>
</p>
<form id="form1" name="form1" method="post" action="usuario.php?mod=pass&accion=guardar">
<table width="350" border="0" cellspacing="3" cellpadding="0">
<tr>
<td colspan="2" class="subtitulos_inicio">Cambiar Contraseña </td>
</tr>
<tr>
<td width="175" class="titulo_input">Nueva Contraseña</td>
<td width="175" class="arriba"><input name="pass1" type="password" id="pass1" /></td>
</tr>
<tr>
<td class="titulo_input">Repita nueva contraseña </td>
<td class="arriba"><input name="pass2" type="password" id="pass2" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="nombre" type="hidden" id="nombre" value="<?php echo $row[4]; ?>" />
<input name="apellido" type="hidden" id="apellido" value="<?php echo $row[5]; ?>" />
<input name="email" type="hidden" id="email" value="<?php echo $row[6]; ?>" />
<input name="button2" type="button" onclick="ValidarUsr(this.form)" value="Guardar" /></td>
</tr>
</table>
</form>
<p> </p>
<p>
<?php
}
}
}
?>
</p>
</body>
</html>
gracias!!
Phaq!*