Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/10/2009, 02:52
catalon
 
Fecha de Ingreso: septiembre-2009
Mensajes: 81
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: unexpected end

aqui el resto del codigo
Código PHP:
if ($_GET[accion]=="editarnivel"){
        
        
$id=$_POST[id];
        
$nivelnuevo=$_POST[nuevonivelacceso];
        
        if (
$nivelnuevo==""){
            
header ("Location: $pag?accion=nivel&id=$id&error=1&cod=37");
            exit;
        }
        
        
mysql_query("UPDATE $sql_tabla SET nivel_acceso='$nivelnuevo' WHERE ID=$id") or die(mysql_error());
        
mysql_close ();
        
header ("Location: $pag?cod=37");
        exit;
    }
    
    
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
if ($_GET[accion]=="change_pass"){
        
        
cabeceraHTML();
        
        
$id_mod_nivel$_GET[id];
        
$usuario_consulta mysql_query("SELECT ID,usuario,nivel_acceso FROM $sql_tabla WHERE id=$id_mod_nivel") or die("No se pudo realizar la consulta a la Base de datos");
        
        while(
$resultados mysql_fetch_array($usuario_consulta)) {
            
            echo <<< HTML
            <form method="post" action="$pag?accion=editarpass&cod=37">
            <input type="hidden" name="id" value="$resultados
[ID]">
            <table width="630" border="1" cellspacing="0" cellpadding="4" align="center">
                <tr>
                  <td colspan="2" height="30" bgcolor="#0099FF">
                    <div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">.:
                      Modificar contraseña :.</font></b></div>
                  </td>
                </tr>
                <tr bgcolor="#FFFFCC">
                  <td width="185">
                    <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Usuario
                      : </font></div>
                  </td>
                  <td width="192"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#0000CC">$resultados
[usuario]</font>
                    </font></b></td>
                </tr>
                <tr bgcolor="#FFFFCC">
                  <td width="185"><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Password
                     nuevo : </font></div></td>
                  <td width="192"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#0000CC">
                  <input type="password" name="nuevopass1" class="imputbox" size="8">
                  </font>
                    </font></b></td>
                </tr>
                <tr bgcolor="#FFFFCC">
                  <td width="185">
                    <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Repetir 
                    password : </font></div>
                  </td>
                  <td width="192"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                    <input type="password" name="nuevopass2" class="imputbox" size="8" >
                    </font></b></td>
                </tr>
                <tr bgcolor="#FFFFCC">
                  <td colspan="2" height="40">
                    <div align="center">
                      <input type="submit" name="Submit" value="  Actualizar  " class="botones" >
                    </div>
                  </td>
                </tr>
              </table>
            </form>
            HTML;
        }
        mysql_free_result($usuario_consulta);
        mysql_close();
    }
    
    if ($_GET
[accion]=="editarpass"){
        
        $id=$_POST
[id];
        $pass1=$_POST
[nuevopass1];
        $pass2=$_POST
[nuevopass2];
        if ($pass1!=$pass2){
            echo "ERROR. La contraseña esta mal repetida.";
            exit;
        }
        if ($pass1==""){
            echo "ERROR 2";
            exit;
        }
        $pass=md5($pass1);
        mysql_query("UPDATE $sql_tabla SET pass='$pass' WHERE ID=$id") or die(mysql_error());
        mysql_close ();
        header ("Location: $pag?cod=37");
        exit;
    }
    
    
    
    
    
    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    
    
    if ($_GET
[accion]=="nuevo"){
        
        cabeceraHTML();
        
        echo <<< HTML
        <form method="post" action="$PHP_SELF?accion=hacernuevo&cod=37">
        
          <table width="350" border="1" cellspacing="0" cellpadding="4" align="center">
            <tr>
              <td colspan="2" height="30" bgcolor="#0099FF">
                <div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">.:
                  Registro de Usuarios :.</font></b></div>
              </td>
            </tr>
            <tr bgcolor="#FFFFCC">
              <td width="158">
                <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Usuario
                  : </font></div>
              </td>
              <td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                <input type="text" name="usuarionombre" class="imputbox" maxlength="15">
                </font></b></td>
            </tr>
            <tr bgcolor="#FFFFCC">
              <td width="158">
                <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Password
                  : </font></div>
              </td>
              <td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                <input type="password" name="password1" class="imputbox" maxlength="15">
                </font></b></td>
            </tr>
            <tr bgcolor="#FFFFCC">
              <td width="158">
                <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Password
                  (repitalo) : </font></div>
              </td>
              <td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                <input type="password" name="password2" class="imputbox" maxlength="15">
                </font></b></td>
            </tr>
            <tr bgcolor="#FFFFCC">
              <td width="158">
                <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nivel
                  de Acceso : </font></div>
              </td>
              <td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                <input type="text" name="nivelacceso" class="imputbox" size="4" maxlength="4">
                </font></b></td>
            </tr>
            <tr bgcolor="#FFFFCC">
              <td colspan="2" height="40">
                <div align="center">
                  <input type="submit" name="Submit" value="  Registrar  " class="botones" >
                </div>
              </td>
            </tr>
          </table>
        </form>
        HTML;
    }
    
    if ($_GET
[accion]=="hacernuevo"){
        
        $usuario=$_POST
[usuarionombre];
        $pass1=$_POST
[password1];
        $pass2=$_POST
[password2];
        $nivel=$_POST
[nivelacceso];
        
        
        if ($pass1=="" or $pass2=="" or $usuario=="" or $nivel=="") {
            header ("Location: $pag?accion=nuevo&error=1&cod=37");
            exit;
        }
        
        if ($pass1 != $pass2){
            header ("Location: $pag?accion=nuevo&error=2&cod=37");
            exit;
        }
        
        if (!eregi("[0-9]",$nivel)){
            header ("Location: $pag?accion=nuevo&error=3&cod=37");
            exit;
        }
        
        $usuarios_consulta = mysql_query("SELECT ID FROM $sql_tabla WHERE usuario='$usuario'") or die(mysql_error());
        $total_encontrados = mysql_num_rows ($usuarios_consulta);
        mysql_free_result($usuarios_consulta);
        
        if ($total_encontrados != 0) {
            header ("Location: $pag?accion=nuevo&error=4&cod=37");
            exit;
        }
        
        $usuario=stripslashes($usuario);
        $pass1 = md5($pass1);
        mysql_query("INSERT INTO $sql_tabla values('','$usuario','$pass1','$nivel')") or die(mysql_error());
        mysql_close();
        
        header ("Location: $pag?&cod=37");
        exit;
    
    
    }
}else{
    echo "No tiene permisos para entrar en esta sección. Si cree que deberia tenerlos contacte con el administrador.";
}
?>
</body>
</html> 
La verdad esk me tiene bastante desesperado asi que cualquier ayuda sera bienvenida. Y gracias de antemano jejejeje.

PD: por cierto la linea que da el error es la ultima.