Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/08/2008, 16:39
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 3 meses
Puntos: 105
Respuesta: Parse error: syntax error, unexpected $end

Creo que tu error esta al declarar los hidden de los pass, ya que estas haciendo elseif despues de ya haber codigo html..... ummm no creo que sea correcta,,, mejor pregunta de nuevo un if sin el else...
tambien en la variable consulta, ya que noc si es una funcion (si lo fuera estaria bien) ya que debe ser la variable y debe llevar el $, despues el align que dijo el pata de arriba...... no tan importante claro....te dejo el codigo correcto:


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 align="center"><strong>No se ha podido eliminar el usuario.</strong></p>
                <p align="center">&nbsp;</p>
                <p align="center">Revise las configuraciones o contáctese con el administrador.</p>
                <p align="center">&nbsp;</p>
                <p align="center"><a href="javascript:window.close()">Cerrar</a></p>'
;
    } else {
        echo 
'<p align="center"><strong>El usuario ha sido eliminado.</strong></p>
                <p align="center">&nbsp;</p>
                <p align="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 align="center"><strong>No se ha podido editar el usuario.</strong></p>
                <p align="center">&nbsp;</p>
                <p align="center">Revise las configuraciones o contáctese con el administrador.</p>
                <p align="center">&nbsp;</p>
                <p align="center"><a href="javascript:window.close()">Cerrar</a></p>'
;
            } else {
                echo 
'<p align="center"><strong>El usuario ha sido editado.</strong></p>
                <p align="center">&nbsp;</p>
                <p align="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&amp;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 if ($row[1] == 'admin'){ echo 'selected="selected"'; }?>>Administrador</option>
        <option value="cliente" <?php if ($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>&nbsp;</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 align="center"><strong>No se ha podido cambiar el password.</strong></p>
                <p align="center">&nbsp;</p>
                <p align="center">Revise las configuraciones o contáctese con el administrador.</p>
                <p align="center">&nbsp;</p>
                <p align="center"><a href="javascript:window.close()">Cerrar</a></p>'
;
            } else {
                echo 
'<p align="center"><strong>El password ha sido modificado.</strong></p>
                <p align="center">&nbsp;</p>
                <p align="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&amp;accion=guardar">
  <table width="350" border="0" cellspacing="3" cellpadding="0">
    <tr>
      <td colspan="2" class="subtitulos_inicio">Cambiar Contrase&ntilde;a </td>
    </tr>
    <tr>
      <td width="175" class="titulo_input">Nueva Contrase&ntilde;a</td>
      <td width="175" class="arriba"><input name="pass1" type="password" id="pass1" /></td>
    </tr>
    <tr>
      <td class="titulo_input">Repita nueva contrase&ntilde;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>&nbsp;</p>
<p>
  
  <?php
        
}
    }
}
?>
</p>
</body>
</html>
Espero te sirva....

Atte.

MAsterOjitos