Bueno esto ya va :O , pero no se muy bien como explicarlo, se ve ke al ser iguales si va bien, pero al no serlo se hace un lio con $cod_usup estos son lso cambios que e realizado:
   Código PHP:
    <?php
// Sesión iniciada
   if (isset($_SESSION["usuario_valido"]))
   {
        include("libreria.php");
        $conexion=conecta();
        $uv=$_SESSION["usuario_valido"]; 
         $cod_usup=$_REQUEST[codigod];
 
if (isset ($_REQUEST['modificav'])){
 
    $erroresv = false;
    $cod_usup = $_REQUEST['cod'];
    $pass1 = $_REQUEST['pass1'];
    $pass2 = $_REQUEST['pass2'];
    $nick1 = $_REQUEST['nic'];
//    echo $pass1."</br>";
//    echo $pass2."</br>";
 
    if ($pass1 != $pass2){ 
       $error[1]=' No coinciden'; 
       $erroresv = true;}
       
}
//echo $_REQUEST['modificav'].'<br>'.$erroresv;
if (isset ($_REQUEST['modificav']) && $erroresv==false)
{
    
$conexion=conecta();
$salt = substr ($nick1, 0, 2);
$clave_crypta = crypt ($pass1, $salt);
$sq11="update usuarios set pass='$clave_crypta' where cod_usuario='$cod_usup'";
$registros2=mysql_query($sq11,$conexion) or
              die("Problemas en el update".mysql_error());
 echo "Archivo fue modificado";
         $paginaca="adminusu.php";
        header("Location:$paginaca");
 }        
        $conexion=conecta();
        $sqvv="select * from usuarios where cod_usuario =$cod_usup";
        $registrosaa=mysql_query($sqvv,$conexion) or
          die("Problemas en el select:".mysql_error());
            
        
           print "<table border='2' cellspacing='0' class='stilo3'>";
 
 
        while ($regv=mysql_fetch_array($registrosaa))
        {
              print '<form action="pass.php" name="modificav" method="post">';
            print "<p class='stilo5'>Cambiar contraseña de ".$regv['nick']."</p>";
            print '<input size=5 type="hidden" name="cod" value="'.$regv['cod_usuario'].'">';
            print '<input size=5 type="hidden" name="nic" value="'.$regv['nick'].'">';
            print '<input size=5 type="hidden" name="nic" value="'.$regv['pass'].'">';
            
 
            print '<tr><td>Escribe contraseña</td>';            
            print '<td class=stilo7><input size=5 type="text" name="pass1" value="">';
        print ("<font color=white>$error[1]</font><BR>");"</td></tr>";
        
            print "<tr><td>Repite la contraseña</td>";
            
            print '<td class=stilo7><input size=5 type="text" name="pass2" value="">';
        print ("<font color=white>$error[1]</font><BR>");"</td></tr>";
            
             print '<tr><td class=stilo7><input type="submit" name="modificav" value="Modifica"></td></tr>';
            print "</form>";
        }
        print "</table>";
 
}
 
?>